diff --git a/Cargo.lock b/Cargo.lock index 0084847..2f92655 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -139,6 +139,14 @@ dependencies = [ "quickfix-msg-gen", ] +[[package]] +name = "quickfix-native" +version = "0.1.0" +dependencies = [ + "quickfix-spec-parser", + "thiserror", +] + [[package]] name = "quickfix-spec-parser" version = "0.2.0" @@ -175,18 +183,18 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.11" +version = "2.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc" +checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "2.0.11" +version = "2.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2" +checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" dependencies = [ "proc-macro2", "quote", diff --git a/Cargo.toml b/Cargo.toml index 42e9967..c883f2c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,5 +11,5 @@ members = [ "quickfix-msg42", "quickfix-msg43", "quickfix-msg44", - "quickfix-msg50", + "quickfix-msg50", "quickfix-native", ] diff --git a/quickfix-native/Cargo.toml b/quickfix-native/Cargo.toml new file mode 100644 index 0000000..d494b8e --- /dev/null +++ b/quickfix-native/Cargo.toml @@ -0,0 +1,11 @@ +[package] +name = "quickfix-native" +version = "0.1.0" +edition = "2024" + +[dependencies] +thiserror = "2.0.12" +quickfix-spec-parser = { path = "../quickfix-spec-parser", version = "0.1.0" } + +[lints.clippy] +uninlined_format_args = "allow" diff --git a/quickfix-native/TODO.md b/quickfix-native/TODO.md new file mode 100644 index 0000000..19b5cac --- /dev/null +++ b/quickfix-native/TODO.md @@ -0,0 +1,31 @@ +## Basics: + +- [x] Dictionary class +- [x] SessionID class +- [ ] DataDictionary class + + +## Core message types: + +- [ ] Message class +- [ ] Header class +- [ ] Trailer class +- [ ] Group class + + +## Session management: + +- [ ] SessionSettings class +- [ ] Session class + + +## Storage backends: + +- [ ] NullStoreFactory / MemoryStoreFactory (simplest) +- [ ] FileStoreFactory (more complex) + + +## Network layer: + +- [ ] SocketAcceptor +- [ ] SocketInitiator diff --git a/quickfix-native/src/data_dictironary.rs b/quickfix-native/src/data_dictironary.rs new file mode 100644 index 0000000..224cf9d --- /dev/null +++ b/quickfix-native/src/data_dictironary.rs @@ -0,0 +1,607 @@ +use crate::{ + errors::{NativeError, Result}, + field_map::FieldMap, + message::Message, +}; +use quickfix_spec_parser::{ComponentSpec, FieldType, FieldValue, FixSpec}; +use std::collections::{HashMap, HashSet}; + +//const for user defined fields (FIELD::UserMin) +pub const USER_DEFINED_FIELD_MIN: u32 = 5000; + +#[derive(Debug, Clone)] +pub struct DataDictionary { + //----version info + version: Option, + has_version: bool, + + //----validation flags + check_fields_out_of_order: bool, + check_fields_have_values: bool, + check_user_defined_fields: bool, + allow_unknown_message_fields: bool, + store_msg_fields_order: bool, + + //----field definitions + /// valid fields + fields: HashSet, + /// field number-> field name + field_names: HashMap, + /// name -> field number + name_to_field: HashMap, + /// field number -> type + field_types: HashMap, + /// field number -> valid values + field_values: HashMap>, + /// (field,value) -> description + value_names: HashMap<(u32, String), String>, + + //----message structure + /// valid message types + message_types: HashSet, + /// msgtype -> valid fields + message_fields: HashMap>, + /// msgtype -> required fields + required_fields: HashMap>, + /// field->is required + header_fields: HashMap, + /// field -> is required + trailer_fields: HashMap, + + //----field ordering - to preserve msg field order + ordered_fields: Vec, + header_ordered_fields: Vec, + trailer_ordered_fields: Vec, + message_ordered_fields: HashMap>, + + //----groups/repeating field structures + /// field -> (msgtype -> (delim, group_dd)) + groups: HashMap>, + + /// fields that have associated length fields + data_fields: HashSet, +} + +impl DataDictionary { + pub fn new() -> Self { + DataDictionary { + version: None, + has_version: false, + check_fields_out_of_order: true, + check_fields_have_values: true, + check_user_defined_fields: false, + allow_unknown_message_fields: false, + store_msg_fields_order: false, + fields: HashSet::new(), + field_names: HashMap::new(), + name_to_field: HashMap::new(), + field_types: HashMap::new(), + field_values: HashMap::new(), + value_names: HashMap::new(), + message_types: HashSet::new(), + message_fields: HashMap::new(), + required_fields: HashMap::new(), + header_fields: HashMap::new(), + trailer_fields: HashMap::new(), + ordered_fields: Vec::new(), + header_ordered_fields: Vec::new(), + trailer_ordered_fields: Vec::new(), + message_ordered_fields: HashMap::new(), + groups: HashMap::new(), + data_fields: HashSet::new(), + } + } + pub fn from_xml_file(path: &str) -> Result { + // this will read FIX XML specification files like FIX44.xml + let xml_content = std::fs::read(path).map_err(NativeError::IoError)?; + Self::from_xml_bytes(&xml_content) + } + + pub fn from_xml_string(xml: &str) -> Result { + Self::from_xml_bytes(xml.as_bytes()) + } + + pub fn from_xml_bytes(xml: &[u8]) -> Result { + let spec = quickfix_spec_parser::parse_spec(xml) + .map_err(|e| NativeError::XMLError(e.to_string()))?; + Self::from_fix_spec(spec) + } + + pub fn from_fix_spec(specs: FixSpec) -> Result { + let mut dd = DataDictionary::new(); + let version_str = if specs.is_fixt { + format!("FIXT.{}.{}", specs.version.0, specs.version.1) + } else { + format!("FIX.{}.{}", specs.version.0, specs.version.1) + }; + + dd.set_version(&version_str); + + for field_spec in &specs.field_specs { + dd.add_field(field_spec.number); + dd.add_field_name(field_spec.number, &field_spec.name)?; + dd.add_field_type(field_spec.number, field_spec.r#type); + + for value in &field_spec.values { + dd.add_field_value(field_spec.number, &value.value); + dd.add_value_name(field_spec.number, &value.value, &value.description); + } + } + let mut component_map: HashMap = HashMap::new(); + for component in &specs.component_specs { + component_map.insert(component.name.clone(), component); + } + + for field_value in &specs.headers { + dd.process_field_value(field_value, "_header_", &component_map)?; + } + for field_value in &specs.trailers { + dd.process_field_value(field_value, "_trailer_", &component_map)?; + } + + for message in &specs.messages { + dd.add_msg_type(&message.msg_type); + // adding message name as a value for MsgType field (35) + dd.add_value_name(35, &message.msg_type, &message.name); + + for field_value in &message.values { + dd.process_field_value(field_value, &message.msg_type, &component_map)?; + } + } + + Ok(dd) + } + + fn process_field_value( + &mut self, + field_value: &FieldValue, + context: &str, + component_map: &HashMap, + ) -> Result<()> { + match field_value { + FieldValue::Field(field) => { + let field_num = self + .name_to_field + .get(&field.name) + .copied() + .ok_or_else(|| { + NativeError::ConfigError(format!( + "Field {} not defined in field section", + &field.name + )) + })?; + + match context { + "_header_" => { + self.add_header_field(field_num, field.required); + } + "_trailer_" => { + self.add_trailer_field(field_num, field.required); + } + msg_type => { + self.add_msg_field(msg_type, field_num); + if field.required { + self.add_required_field(msg_type, field_num); + } + } + } + } + FieldValue::Group(group) => { + let group_field_num = + self.name_to_field + .get(&group.name) + .copied() + .ok_or_else(|| { + NativeError::ConfigError(format!( + "Group field {} not defined in fields section", + group.name + )) + })?; + + let mut group_dd = DataDictionary::new(); + if let Some(version) = self.get_version() { + group_dd.set_version(version.as_str()); + } + let mut delim = 0; + + for (i, field_value) in group.values.iter().enumerate() { + match field_value { + FieldValue::Field(field) => { + let field_num = self + .name_to_field + .get(&field.name) + .copied() + .ok_or_else(|| { + NativeError::ConfigError(format!( + "Field {} not defined in fields section", + field.name + )) + })?; + + group_dd.add_field(field_num); + if field.required && group.required { + group_dd.add_required_field(context, field_num); + } + //first field in group is the delimiter + if i == 0 { + delim = field_num + } + } + _ => { + group_dd.process_field_value(field_value, context, component_map)?; + } + } + } + if delim != 0 { + self.add_group(context.to_string(), group_field_num, delim, group_dd); + } + + match context { + "_header_" => self.add_header_field(group_field_num, group.required), + "_trailer_" => self.add_trailer_field(group_field_num, group.required), + msg_type => { + self.add_msg_field(msg_type, group_field_num); + if group.required { + self.add_required_field(msg_type, group_field_num); + } + } + } + } + FieldValue::Component(component) => { + if let Some(component_spec) = component_map.get(&component.name) { + for field_value in &component_spec.values { + //recursively process component fields + // component required flag must be used for all its fields + let effective_required = component.required; + match field_value { + FieldValue::Field(field) => { + let field_num = + self.name_to_field.get(&field.name).copied().ok_or_else( + || { + NativeError::ConfigError(format!( + "Field {} not defined in fields section", + field.name + )) + }, + )?; + + match context { + "_header_" => { + self.add_header_field( + field_num, + field.required && effective_required, + ); + } + "_trailer_" => { + self.add_trailer_field( + field_num, + field.required && effective_required, + ); + } + msg_type => { + self.add_msg_field(msg_type, field_num); + if field.required && effective_required { + self.add_required_field(msg_type, field_num); + } + } + } + } + _ => { + // recursively process nested components/groups + self.process_field_value(field_value, context, component_map)?; + } + } + } + } else { + return Err(NativeError::ConfigError(format!( + "Component {} not found in component specifications", + component.name + ))); + } + } + } + Ok(()) + } + + pub fn validate(&self, message: &Message) -> Result<()> { + // This would implement the core validation logic + // similar to the C++ DataDictionary::validate method + + // 1. Check message type + // 2. Check field order + // 3. Check required fields + // 4. Check field formats + // 5. Check field values + // 6. Check groups + + todo!("Implement full message validation") + } + + pub fn set_version(&mut self, version: &str) { + self.version = Some(version.to_string()); + self.has_version = true; + } + + pub fn set_has_version(&mut self, has_version: bool) { + self.has_version = has_version; + } + + pub fn get_version(&self) -> Option<&String> { + self.version.as_ref() + } + + pub fn add_field(&mut self, field: u32) { + self.fields.insert(field); + self.ordered_fields.push(field); + } + + pub fn add_field_name(&mut self, field: u32, name: &str) -> Result<()> { + if self.name_to_field.contains_key(name) { + return Err(NativeError::ConfigError(format!( + "Field name {} defined multiple times", + name + ))); + } + + self.name_to_field.insert(name.to_string(), field); + self.field_names.insert(field, name.to_string()); + Ok(()) + } + + pub fn add_field_type(&mut self, field: u32, field_type: FieldType) { + self.field_types.insert(field, field_type); + + if matches!(field_type, FieldType::Data | FieldType::XmlData) { + self.data_fields.insert(field); + } + } + + pub fn add_field_value(&mut self, field: u32, value: &str) { + self.field_values + .entry(field) + .or_default() + .insert(value.to_string()); + } + + pub fn add_value_name(&mut self, field: u32, value: &str, name: &str) { + self.value_names + .insert((field, value.to_string()), name.to_string()); + } + + pub fn add_msg_type(&mut self, msg_type: &str) { + self.message_types.insert(msg_type.to_string()); + } + + pub fn add_msg_field(&mut self, msg_type: &str, field: u32) { + if self.store_msg_fields_order { + self.message_ordered_fields + .entry(msg_type.to_string()) + .or_default() + .push(field); + } + + self.message_fields + .entry(msg_type.to_string()) + .or_default() + .insert(field); + } + + pub fn add_required_field(&mut self, msg_type: &str, field: u32) { + self.required_fields + .entry(msg_type.to_string()) + .or_default() + .insert(field); + } + + pub fn add_header_field(&mut self, field: u32, required: bool) { + if self.store_msg_fields_order { + self.header_ordered_fields.push(field); + } + self.header_fields.insert(field, required); + } + + pub fn add_trailer_field(&mut self, field: u32, required: bool) { + if self.store_msg_fields_order { + self.trailer_ordered_fields.push(field); + } + self.trailer_fields.insert(field, required); + } + + pub fn add_group( + &mut self, + msg_type: String, + field: u32, + delim: u32, + group_dd: DataDictionary, + ) { + self.groups + .entry(field) + .or_default() + .insert(msg_type, (delim, group_dd)); + } + + pub fn is_field(&self, field: u32) -> bool { + self.fields.contains(&field) + } + + pub fn is_msg_type(&self, msg_type: &str) -> bool { + self.message_types.contains(msg_type) + } + + pub fn is_msg_field(&self, msg_type: &str, field: u32) -> bool { + self.message_fields + .get(msg_type) + .map(|fields| fields.contains(&field)) + .unwrap_or(false) + } + + pub fn is_header_field(&self, field: u32) -> bool { + self.header_fields.contains_key(&field) + } + + pub fn is_trailer_field(&self, field: u32) -> bool { + self.trailer_fields.contains_key(&field) + } + + pub fn is_required_field(&self, msg_type: &str, field: u32) -> bool { + self.required_fields + .get(msg_type) + .map(|fields| fields.contains(&field)) + .unwrap_or(false) + } + + pub fn is_field_value(&self, field: u32, value: &str) -> bool { + if let Some(valid_values) = self.field_values.get(&field) { + if self.is_multiple_value_field(field) { + value.split(' ').all(|v| valid_values.contains(v)) + } else { + valid_values.contains(value) + } + } else { + true // no restrictions if no value is defined + } + } + pub fn is_multiple_value_field(&self, field: u32) -> bool { + if let Some(field_type) = self.field_types.get(&field) { + matches!( + field_type, + FieldType::MultipleCharValue + | FieldType::MultipleStringValue + | FieldType::MultipleValueString + ) + } else { + false + } + } + + pub fn is_data_field(&self, field: u32) -> bool { + self.data_fields.contains(&field) + } + + pub fn get_field_type(&self, field: u32) -> Option<&FieldType> { + self.field_types.get(&field) + } + + pub fn get_field_name(&self, field: u32) -> Option<&String> { + self.field_names.get(&field) + } + + pub fn get_field_tag(&self, name: &str) -> Option { + self.name_to_field.get(name).copied() + } + + pub fn check_fields_out_of_order(&mut self, value: bool) { + self.check_fields_out_of_order = value; + } + + pub fn check_user_defined_fields(&mut self, value: bool) { + self.check_user_defined_fields = value; + } + + pub fn check_fields_have_values(&mut self, value: bool) { + self.check_fields_have_values = value; + } + + pub fn allow_unknown_tags(&mut self, value: bool) { + self.allow_unknown_message_fields = value; + } + + pub fn preserve_message_fields_order(&mut self, value: bool) { + self.store_msg_fields_order = value; + } + + pub fn check_valid_format(&self, field: u32, value: &str) -> Result<()> { + todo!(); + } + + pub fn check_has_value(&self, field: u32, _value: &str) -> Result<()> { + if !self.is_field(field) { + return Err(NativeError::InvalidTagNumber(field)); + } + Ok(()) + } + + pub fn check_field_value(&self, field: u32, value: &str) -> Result<()> { + if self.field_values.contains_key(&field) && !self.is_field_value(field, value) { + return Err(NativeError::IncorrectTagValue(field)); + } + Ok(()) + } + + pub fn check_valid_tag_number(&self, field: u32) -> Result<()> { + if !self.is_field(field) { + return Err(NativeError::InvalidTagNumber(field)); + } + Ok(()) + } + + pub fn check_is_in_message(&self, field: u32, msg_type: &str) -> Result<()> { + if !self.is_msg_field(msg_type, field) { + return Err(NativeError::TagNotDefinedforMessage(field)); + } + Ok(()) + } + + // fn should_check_tag(&self, field: u32) -> bool { + // if self.allow_unknown_message_fields && field < USER_DEFINED_FIELD_MIN { + // return false; + // } else if !self.check_user_defined_fields && field >= USER_DEFINED_FIELD_MIN { + // return false; + // } + // true + // } + + pub fn check_group_count( + &self, + field: u32, + field_map: &FieldMap, + msg_type: &str, + ) -> Result<()> { + if self.is_group(msg_type, field) { + // Get the field value first + if let Some(value) = field_map.get_field(field) { + let actual_count = field_map.group_count(field); + let expected_count: usize = value + .parse() + .map_err(|_| NativeError::IncorrectDataFormat(field, value.to_string()))?; + + if actual_count != expected_count { + return Err(NativeError::RepeatingGroupCountMismatch(field)); + } + } + // If field value is not set but group exists, that's also an error + else { + return Err(NativeError::NoTagValue(field)); + } + } + Ok(()) + } + pub fn get_name_value(&self, field: u32, name: &str) -> Option { + for ((f, val), desc) in &self.value_names { + if *f == field && desc == name { + return Some(val.clone()); + } + } + None + } + pub fn is_group(&self, msg_type: &str, field: u32) -> bool { + if let Some(group_map) = self.groups.get(&field) { + group_map.contains_key(msg_type) + } else { + false + } + } + + pub fn get_group(&self, msg_type: &str, field: u32) -> Option<(u32, &DataDictionary)> { + self.groups + .get(&field) + .and_then(|group_map| group_map.get(msg_type)) + .map(|(delim, dd)| (*delim, dd)) + } +} + +impl Default for DataDictionary { + fn default() -> Self { + Self::new() + } +} diff --git a/quickfix-native/src/dictionary.rs b/quickfix-native/src/dictionary.rs new file mode 100644 index 0000000..e470c1b --- /dev/null +++ b/quickfix-native/src/dictionary.rs @@ -0,0 +1,165 @@ +use std::collections::HashMap; + +use crate::errors::{NativeError, Result}; + +/// For storage and retrieval of key/value pairs. +#[derive(Default, Debug, Clone)] +pub struct Dictionary { + name: String, + data: HashMap, +} + +impl<'a> IntoIterator for &'a Dictionary { + type Item = (&'a String, &'a String); + type IntoIter = std::collections::hash_map::Iter<'a, String, String>; + fn into_iter(self) -> Self::IntoIter { + self.data.iter() + } +} + +impl Dictionary { + pub fn new(name: String) -> Self { + Dictionary { + name, + data: HashMap::new(), + } + } + + /// Get the name of the dictionary. + pub fn get_name(&self) -> &str { + &self.name + } + + /// Return the number of key/value pairs. + pub fn size(&self) -> usize { + self.data.len() + } + + /// Check if the dictionary contains a value for key. + pub fn has(&self, key: &str) -> bool { + self.data.contains_key(key) + } + + /// Get a value as a string. + pub fn get_string(&self, key: &str, capitalize: bool) -> Result { + let normalized_key = key.trim().to_uppercase(); + let value = self + .data + .get(&normalized_key) + .ok_or_else(|| NativeError::ConfigError(format!("{} not defined", key)))?; + + if capitalize { + Ok(value.to_uppercase()) + } else { + Ok(value.clone()) + } + } + + /// Get a value as an i32. + pub fn get_int(&self, key: &str) -> Result { + let value = self.get_string(key, false)?; + value.parse::().map_err(|_| { + NativeError::FieldConvertError(format!("Illegal value {} for {} ", value, key)) + }) + } + /// Get a value as a f64 + pub fn get_double(&self, key: &str) -> Result { + let value = self.get_string(key, false)?; + value.parse::().map_err(|_| { + NativeError::FieldConvertError(format!("Illegal value {} for {} ", value, key)) + }) + } + /// Get a value as a bool + pub fn get_bool(&self, key: &str) -> Result { + let value = self.get_string(key, false)?; + match Self::convert_bool(&value) { + Some(true) => Ok(true), + Some(false) => Err(NativeError::FieldConvertError( + "Returned value is set to 'NO'".to_string(), + )), + None => Err(NativeError::FieldConvertError(format!( + "Illegal value {} for {}", + value, key + ))), + } + } + + /// Get a value as a day of week + pub fn get_day(&self, key: &str) -> Result { + let value = self.get_string(key, false)?; + if value.len() < 2 { + return Err(NativeError::FieldConvertError(format!( + "Illegal value {} for {}", + value, key + ))); + } + + let first_two = value[..2].to_lowercase(); + match first_two.as_str() { + "su" => Ok(1), + "mo" => Ok(2), + "tu" => Ok(3), + "we" => Ok(4), + "th" => Ok(5), + "fr" => Ok(6), + "sa" => Ok(7), + _ => Err(NativeError::FieldConvertError(format!( + "Illegal value {} for {}", + value, key + ))), + } + } + + /// Set a value from a string. + pub fn set_string(&mut self, key: &str, value: &str) { + self.data + .insert(key.trim().to_uppercase(), value.trim().to_uppercase()); + } + + /// Set a value from a string. + pub fn set_int(&mut self, key: &str, value: i32) { + self.set_string(key, &value.to_string()); + } + + ///Set a value from a bool + pub fn set_bool(&mut self, key: &str, value: bool) { + let val = if value { "Y" } else { "N" }; + self.set_string(key, val); + } + /// set a value from a f64 + pub fn set_double(&mut self, key: &str, value: f64) { + self.set_string(key, &value.to_string()); + } + + /// Set a value from a day + pub fn set_day(&mut self, key: &str, value: i32) { + let val = match value { + 1 => "SU", + 2 => "MO", + 3 => "TU", + 4 => "WE", + 5 => "TH", + 6 => "FR", + 7 => "SA", + _ => return, + }; + self.set_string(key, val); + } + + pub fn merge(&mut self, dict: &Dictionary) -> Result<()> { + for (k, v) in dict { + self.data.entry(k.clone()).or_insert_with(|| v.clone()); + } + + Ok(()) + } + + /// convert a value to its corresponding bool + pub fn convert_bool(value: &str) -> Option { + match value.to_uppercase().as_str() { + "Y" => Some(true), + "N" => Some(false), + _ => None, + } + } +} diff --git a/quickfix-native/src/errors.rs b/quickfix-native/src/errors.rs new file mode 100644 index 0000000..1897e7c --- /dev/null +++ b/quickfix-native/src/errors.rs @@ -0,0 +1,68 @@ +use thiserror::Error; + +//TODO: should later be matched against QuickFixErros +#[derive(Error, Debug)] +pub enum NativeError { + #[error("Field conversion error: {0}")] + FieldConvertError(String), + + #[error("Field not found: {0}")] + FieldNotFound(String), + + #[error("Invalid message: {0}")] + InvalidMessage(String), + + #[error("Session not found: {0}")] + SessionNotFound(String), + + #[error("Network error: {0}")] + NetworkError(String), + + //----data dictionary specific errors + #[error("Configuration error: {0}")] + ConfigError(String), + + #[error("Unsupported version")] + UnsupportedVersion, + + #[error("Tag out of order: {0}")] + TagOutOfOrder(u32), + + #[error("Invalid tag number: {0}")] + InvalidTagNumber(u32), + + #[error("Invalid message type")] + InvalidMessageType, + + #[error("Incorrect data format for field {0}: {1}")] + IncorrectDataFormat(u32, String), + + #[error("Incorrect tag value for field {0}")] + IncorrectTagValue(u32), + + #[error("No tag value for field {0}")] + NoTagValue(u32), + + #[error("Tag not defined for message: {0}")] + TagNotDefinedforMessage(u32), + + #[error("Repeating group count mismatch for field {0}")] + RepeatingGroupCountMismatch(u32), + + #[error("Required tag missing: {0}")] + MissingTag(u32), + + #[error("Repeated tag: {0}")] + RepeatedTag(u32), + + #[error("Data dictionary not found")] + DataDictionaryNotFound, + + #[error("Io error: {0}")] + IoError(#[from] std::io::Error), + + #[error("XML parsing error: {0}")] + XMLError(String), +} + +pub type Result = std::result::Result; diff --git a/quickfix-native/src/field.rs b/quickfix-native/src/field.rs new file mode 100644 index 0000000..0b32e2f --- /dev/null +++ b/quickfix-native/src/field.rs @@ -0,0 +1,6108 @@ +pub const BEGISENO: u32 = 7; +pub const BEGINSTRING: u32 = 8; +pub const BODYLENGTH: u32 = 9; +pub const CHECKSUM: u32 = 10; +pub const ENSENO: u32 = 16; +pub const MSSENUM: u32 = 34; +pub const MSGTYPE: u32 = 35; +pub const NESENO: u32 = 36; +pub const POSDUFLAG: u32 = 43; +pub const RESENUM: u32 = 45; +pub const SENDECOMID: u32 = 49; +pub const SENDESUID: u32 = 50; +pub const SENDINTIME: u32 = 52; +pub const TARGECOMID: u32 = 56; +pub const TARGESUID: u32 = 57; +pub const TEXT: u32 = 58; +pub const SIGNATURE: u32 = 89; +pub const SECURDATLEN: u32 = 90; +pub const SECURDATA: u32 = 91; +pub const SIGNATURELENGTH: u32 = 93; +pub const RADATLENGTH: u32 = 95; +pub const RADATA: u32 = 96; +pub const POSRESEND: u32 = 97; +pub const ENCRYPMETHOD: u32 = 98; +pub const HEARBINT: u32 = 108; +pub const TESREID: u32 = 112; +pub const OBEHALOCOMID: u32 = 115; +pub const OBEHALOSUID: u32 = 116; +pub const ORISENDINTIME: u32 = 122; +pub const GAFILFLAG: u32 = 123; +pub const DELIVETCOMID: u32 = 128; +pub const DELIVETSUID: u32 = 129; +pub const RESESENUFLAG: u32 = 141; +pub const SENDELOCATIOID: u32 = 142; +pub const TARGELOCATIOID: u32 = 143; +pub const OBEHALOLOCATIOID: u32 = 144; +pub const DELIVETLOCATIOID: u32 = 145; +pub const XMDATLEN: u32 = 212; +pub const XMDATA: u32 = 213; +pub const MESSAGENCODING: u32 = 347; +pub const ENCODETEXLEN: u32 = 354; +pub const ENCODETEXT: u32 = 355; +pub const LASMSSENUPROCESSED: u32 = 369; +pub const RETAID: u32 = 371; +pub const REMSTYPE: u32 = 372; +pub const SESSIOREJECREASON: u32 = 373; +pub const MAMESSAGSIZE: u32 = 383; +pub const TESMESSAGINDICATOR: u32 = 464; +pub const USERNAME: u32 = 553; +pub const PASSWORD: u32 = 554; +pub const NHOPS: u32 = 627; +pub const HOCOMID: u32 = 628; +pub const HOSENDINTIME: u32 = 629; +pub const HOREID: u32 = 630; +pub const NEXEXPECTEMSSENUM: u32 = 789; +pub const NEPASSWORD: u32 = 925; +pub const APPVEID: u32 = 1128; +pub const CSTAPPVEID: u32 = 1129; +pub const REAPPVEID: u32 = 1130; +pub const RECSTAPPVEID: u32 = 1131; +pub const DEFAULAPPVEID: u32 = 1137; +pub const APPEXID: u32 = 1156; +pub const ENCRYPTEPASSWORMETHOD: u32 = 1400; +pub const ENCRYPTEPASSWORLEN: u32 = 1401; +pub const ENCRYPTEPASSWORD: u32 = 1402; +pub const ENCRYPTENEPASSWORLEN: u32 = 1403; +pub const ENCRYPTENEPASSWORD: u32 = 1404; +pub const REAPPEXID: u32 = 1406; +pub const DEFAULAPPEXID: u32 = 1407; +pub const DEFAULCSTAPPVEID: u32 = 1408; +pub const SESSIOSTATUS: u32 = 1409; +pub const ACCOUNT: u32 = 1; +pub const ADID: u32 = 2; +pub const ADREID: u32 = 3; +pub const ADSIDE: u32 = 4; +pub const ADTRANTYPE: u32 = 5; +pub const AVPX: u32 = 6; +pub const CORID: u32 = 11; +pub const COMMISSION: u32 = 12; +pub const COMTYPE: u32 = 13; +pub const CUQTY: u32 = 14; +pub const CURRENCY: u32 = 15; +pub const EXEID: u32 = 17; +pub const EXEINST: u32 = 18; +pub const EXEREID: u32 = 19; +pub const EXETRANTYPE: u32 = 20; +pub const HANDINST: u32 = 21; +pub const IDSOURCE: u32 = 22; +#[allow(non_upper_case_globals)] +pub const IOIiD: u32 = 23; +pub const IOIOTSVC: u32 = 24; +pub const IOIQLTIND: u32 = 25; +pub const IOIREID: u32 = 26; +pub const IOISHARES: u32 = 27; +pub const IOITRANTYPE: u32 = 28; +pub const LASCAPACITY: u32 = 29; +pub const LASMKT: u32 = 30; +pub const LASPX: u32 = 31; +pub const LASSHARES: u32 = 32; +pub const LINEOTEXT: u32 = 33; +pub const ORDEID: u32 = 37; +pub const ORDEQTY: u32 = 38; +pub const ORSTATUS: u32 = 39; +pub const ORTYPE: u32 = 40; +pub const ORICORID: u32 = 41; +pub const ORITIME: u32 = 42; +pub const PRICE: u32 = 44; +pub const RELATSYM: u32 = 46; +pub const RULE80A: u32 = 47; +pub const SECURITID: u32 = 48; +pub const SHARES: u32 = 53; +pub const SIDE: u32 = 54; +pub const SYMBOL: u32 = 55; +pub const TIMIFORCE: u32 = 59; +pub const TRANSACTIME: u32 = 60; +pub const URGENCY: u32 = 61; +pub const VALIUNTITIME: u32 = 62; +pub const SETTLMNTYP: u32 = 63; +pub const FUSETDATE: u32 = 64; +pub const SYMBOSFX: u32 = 65; +pub const LISID: u32 = 66; +pub const LISSENO: u32 = 67; +pub const LISNORDS: u32 = 68; +pub const LISEXEINST: u32 = 69; +pub const ALLOID: u32 = 70; +pub const ALLOTRANTYPE: u32 = 71; +pub const REALLOID: u32 = 72; +pub const NORDERS: u32 = 73; +pub const AVPRPRECISION: u32 = 74; +pub const TRADDATE: u32 = 75; +pub const EXEBROKER: u32 = 76; +pub const OPECLOSE: u32 = 77; +pub const NALLOCS: u32 = 78; +pub const ALLOACCOUNT: u32 = 79; +pub const ALLOSHARES: u32 = 80; +pub const PROCESCODE: u32 = 81; +pub const NRPTS: u32 = 82; +pub const RPSEQ: u32 = 83; +pub const CXQTY: u32 = 84; +pub const NDLVINST: u32 = 85; +pub const DLVINST: u32 = 86; +pub const ALLOSTATUS: u32 = 87; +pub const ALLORECODE: u32 = 88; +pub const BROKEOCREDIT: u32 = 92; +pub const EMAITYPE: u32 = 94; +pub const STOPX: u32 = 99; +pub const EDESTINATION: u32 = 100; +pub const CXREREASON: u32 = 102; +pub const ORREREASON: u32 = 103; +pub const IOIQUALIFIER: u32 = 104; +pub const WAVNO: u32 = 105; +pub const ISSUER: u32 = 106; +pub const SECURITDESC: u32 = 107; +pub const CLIENID: u32 = 109; +pub const MIQTY: u32 = 110; +pub const MAFLOOR: u32 = 111; +pub const REPORTEXCH: u32 = 113; +pub const LOCATREQD: u32 = 114; +pub const QUOTID: u32 = 117; +pub const NEMONEY: u32 = 118; +pub const SETTCURAMT: u32 = 119; +pub const SETTCURRENCY: u32 = 120; +pub const FOREREQ: u32 = 121; +pub const NEXECS: u32 = 124; +pub const CXTYPE: u32 = 125; +pub const EXPIRTIME: u32 = 126; +pub const DKREASON: u32 = 127; +pub const IOINATURAFLAG: u32 = 130; +pub const QUOTREID: u32 = 131; +pub const BIPX: u32 = 132; +pub const OFFEPX: u32 = 133; +pub const BISIZE: u32 = 134; +pub const OFFESIZE: u32 = 135; +pub const NMISFEES: u32 = 136; +pub const MISFEAMT: u32 = 137; +pub const MISFECURR: u32 = 138; +pub const MISFETYPE: u32 = 139; +pub const PRECLOSPX: u32 = 140; +pub const NRELATESYM: u32 = 146; +pub const SUBJECT: u32 = 147; +pub const HEADLINE: u32 = 148; +pub const URLLINK: u32 = 149; +pub const EXETYPE: u32 = 150; +pub const LEAVEQTY: u32 = 151; +pub const CASORDEQTY: u32 = 152; +pub const ALLOAVPX: u32 = 153; +pub const ALLONEMONEY: u32 = 154; +pub const SETTCURFRATE: u32 = 155; +pub const SETTCURFRATCALC: u32 = 156; +pub const NUDAYINTEREST: u32 = 157; +pub const ACCRUEINTERESRATE: u32 = 158; +pub const ACCRUEINTERESAMT: u32 = 159; +pub const SETTINSMODE: u32 = 160; +pub const ALLOTEXT: u32 = 161; +pub const SETTINSID: u32 = 162; +pub const SETTINSTRANTYPE: u32 = 163; +pub const EMAITHREAID: u32 = 164; +pub const SETTINSSOURCE: u32 = 165; +pub const SETTLOCATION: u32 = 166; +pub const SECURITTYPE: u32 = 167; +pub const EFFECTIVTIME: u32 = 168; +pub const STANINSDTYPE: u32 = 169; +pub const STANINSDNAME: u32 = 170; +pub const STANINSDID: u32 = 171; +pub const SETTDELIVERTYPE: u32 = 172; +pub const SETTDEPOSITORCODE: u32 = 173; +pub const SETTBRKCODE: u32 = 174; +pub const SETTINSCODE: u32 = 175; +pub const SECURITSETTAGENNAME: u32 = 176; +pub const SECURITSETTAGENCODE: u32 = 177; +pub const SECURITSETTAGENACCNUM: u32 = 178; +pub const SECURITSETTAGENACCNAME: u32 = 179; +pub const SECURITSETTAGENCONTACNAME: u32 = 180; +pub const SECURITSETTAGENCONTACPHONE: u32 = 181; +pub const CASSETTAGENNAME: u32 = 182; +pub const CASSETTAGENCODE: u32 = 183; +pub const CASSETTAGENACCNUM: u32 = 184; +pub const CASSETTAGENACCNAME: u32 = 185; +pub const CASSETTAGENCONTACNAME: u32 = 186; +pub const CASSETTAGENCONTACPHONE: u32 = 187; +pub const BISPORATE: u32 = 188; +pub const BIFORWARPOINTS: u32 = 189; +pub const OFFESPORATE: u32 = 190; +pub const OFFEFORWARPOINTS: u32 = 191; +pub const ORDEQTY2: u32 = 192; +pub const FUSETDATE2: u32 = 193; +pub const LASSPORATE: u32 = 194; +pub const LASFORWARPOINTS: u32 = 195; +pub const ALLOLINID: u32 = 196; +pub const ALLOLINTYPE: u32 = 197; +pub const SECONDARORDEID: u32 = 198; +pub const NIOIQUALIFIERS: u32 = 199; +pub const MATURITMONTYEAR: u32 = 200; +pub const PUOCALL: u32 = 201; +pub const STRIKPRICE: u32 = 202; +pub const COVEREOUNCOVERED: u32 = 203; +pub const CUSTOMEOFIRM: u32 = 204; +pub const MATURITDAY: u32 = 205; +pub const OPATTRIBUTE: u32 = 206; +pub const SECURITEXCHANGE: u32 = 207; +pub const NOTIFBROKEOCREDIT: u32 = 208; +pub const ALLOHANDINST: u32 = 209; +pub const MASHOW: u32 = 210; +pub const PEDIFFERENCE: u32 = 211; +pub const SENDINDATE: u32 = 51; +pub const TONORDERS: u32 = 68; +pub const SETTLINSTREFID: u32 = 214; +pub const NROUTINIDS: u32 = 215; +pub const ROUTINTYPE: u32 = 216; +pub const ROUTINID: u32 = 217; +pub const SPREATBENCHMARK: u32 = 218; +pub const BENCHMARK: u32 = 219; +pub const COUPORATE: u32 = 223; +pub const CONTRACMULTIPLIER: u32 = 231; +pub const MDREID: u32 = 262; +pub const SUBSCRIPTIOREQUESTYPE: u32 = 263; +pub const MARKEDEPTH: u32 = 264; +pub const MDUPDATTYPE: u32 = 265; +pub const AGGREGATEBOOK: u32 = 266; +pub const NMDENTRTYPES: u32 = 267; +pub const NMDENTRIES: u32 = 268; +pub const MDENTRTYPE: u32 = 269; +pub const MDENTRPX: u32 = 270; +pub const MDENTRSIZE: u32 = 271; +pub const MDENTRDATE: u32 = 272; +pub const MDENTRTIME: u32 = 273; +pub const TICDIRECTION: u32 = 274; +pub const MDMKT: u32 = 275; +pub const QUOTCONDITION: u32 = 276; +pub const TRADCONDITION: u32 = 277; +pub const MDENTRID: u32 = 278; +pub const MDUPDATACTION: u32 = 279; +pub const MDENTRREID: u32 = 280; +pub const MDREREREASON: u32 = 281; +pub const MDENTRORIGINATOR: u32 = 282; +pub const LOCATIOID: u32 = 283; +pub const DESID: u32 = 284; +pub const DELETREASON: u32 = 285; +pub const OPECLOSSETTLFLAG: u32 = 286; +pub const SELLEDAYS: u32 = 287; +pub const MDENTRBUYER: u32 = 288; +pub const MDENTRSELLER: u32 = 289; +pub const MDENTRPOSITIONO: u32 = 290; +pub const FINANCIASTATUS: u32 = 291; +pub const CORPORATACTION: u32 = 292; +pub const DEBISIZE: u32 = 293; +pub const DEOFFESIZE: u32 = 294; +pub const NQUOTENTRIES: u32 = 295; +pub const NQUOTSETS: u32 = 296; +pub const QUOTACSTATUS: u32 = 1865; +pub const QUOTCANCETYPE: u32 = 298; +pub const QUOTENTRID: u32 = 299; +pub const QUOTREJECREASON: u32 = 300; +pub const QUOTRESPONSLEVEL: u32 = 301; +pub const QUOTSEID: u32 = 302; +pub const QUOTREQUESTYPE: u32 = 303; +pub const TOQUOTENTRIES: u32 = 304; +pub const UNDERLYINIDSOURCE: u32 = 305; +pub const UNDERLYINISSUER: u32 = 306; +pub const UNDERLYINSECURITDESC: u32 = 307; +pub const UNDERLYINSECURITEXCHANGE: u32 = 308; +pub const UNDERLYINSECURITID: u32 = 309; +pub const UNDERLYINSECURITTYPE: u32 = 310; +pub const UNDERLYINSYMBOL: u32 = 311; +pub const UNDERLYINSYMBOSFX: u32 = 312; +pub const UNDERLYINMATURITMONTYEAR: u32 = 313; +pub const UNDERLYINMATURITDAY: u32 = 314; +pub const UNDERLYINPUOCALL: u32 = 315; +pub const UNDERLYINSTRIKPRICE: u32 = 316; +pub const UNDERLYINOPATTRIBUTE: u32 = 317; +pub const UNDERLYINCURRENCY: u32 = 318; +pub const RATIQTY: u32 = 319; +pub const SECURITREID: u32 = 320; +pub const SECURITREQUESTYPE: u32 = 321; +pub const SECURITRESPONSID: u32 = 322; +pub const SECURITRESPONSTYPE: u32 = 323; +pub const SECURITSTATUREID: u32 = 324; +pub const UNSOLICITEINDICATOR: u32 = 325; +pub const SECURITTRADINSTATUS: u32 = 326; +pub const HALREASOCHAR: u32 = 327; +pub const IVIEOCOMMON: u32 = 328; +pub const DUTRELATED: u32 = 329; +pub const BUVOLUME: u32 = 330; +pub const SELVOLUME: u32 = 331; +pub const HIGPX: u32 = 332; +pub const LOPX: u32 = 333; +pub const ADJUSTMENT: u32 = 334; +pub const TRASEREID: u32 = 335; +pub const TRADINSESSIOID: u32 = 336; +pub const CONTRTRADER: u32 = 337; +pub const TRASEMETHOD: u32 = 338; +pub const TRASEMODE: u32 = 339; +pub const TRASESTATUS: u32 = 340; +pub const TRASESTARTIME: u32 = 341; +pub const TRASEOPETIME: u32 = 342; +pub const TRASEPRCLOSTIME: u32 = 343; +pub const TRASECLOSTIME: u32 = 344; +pub const TRASEENTIME: u32 = 345; +pub const NUMBEOORDERS: u32 = 346; +pub const ENCODEISSUELEN: u32 = 348; +pub const ENCODEISSUER: u32 = 349; +pub const ENCODESECURITDESLEN: u32 = 350; +pub const ENCODESECURITDESC: u32 = 351; +pub const ENCODELISEXEINSLEN: u32 = 352; +pub const ENCODELISEXEINST: u32 = 353; +pub const ENCODESUBJECLEN: u32 = 356; +pub const ENCODESUBJECT: u32 = 357; +pub const ENCODEHEADLINLEN: u32 = 358; +pub const ENCODEHEADLINE: u32 = 359; +pub const ENCODEALLOTEXLEN: u32 = 360; +pub const ENCODEALLOTEXT: u32 = 361; +pub const ENCODEUNDERLYINISSUELEN: u32 = 362; +pub const ENCODEUNDERLYINISSUER: u32 = 363; +pub const ENCODEUNDERLYINSECURITDESLEN: u32 = 364; +pub const ENCODEUNDERLYINSECURITDESC: u32 = 365; +pub const ALLOPRICE: u32 = 366; +pub const QUOTSEVALIUNTITIME: u32 = 367; +pub const QUOTENTRREJECREASON: u32 = 368; +pub const OBEHALOSENDINTIME: u32 = 370; +pub const BIREQUESTRANTYPE: u32 = 374; +pub const CONTRBROKER: u32 = 375; +pub const COMPLIANCID: u32 = 376; +pub const SOLICITEFLAG: u32 = 377; +pub const EXERESTATEMENREASON: u32 = 378; +pub const BUSINESREJECREID: u32 = 379; +pub const BUSINESREJECREASON: u32 = 380; +pub const GROSTRADAMT: u32 = 381; +pub const NCONTRBROKERS: u32 = 382; +pub const NMSTYPES: u32 = 384; +pub const MSDIRECTION: u32 = 385; +pub const NTRADINSESSIONS: u32 = 386; +pub const TOTAVOLUMTRADED: u32 = 387; +pub const DISCRETIOINST: u32 = 388; +pub const DISCRETIOOFFSET: u32 = 389; +pub const BIID: u32 = 390; +pub const CLIENBIID: u32 = 391; +pub const LISNAME: u32 = 392; +pub const TOTANUSECURITIES: u32 = 393; +pub const BITYPE: u32 = 394; +pub const NUTICKETS: u32 = 395; +pub const SIDVALUE1: u32 = 396; +pub const SIDVALUE2: u32 = 397; +pub const NBIDESCRIPTORS: u32 = 398; +pub const BIDESCRIPTOTYPE: u32 = 399; +pub const BIDESCRIPTOR: u32 = 400; +pub const SIDVALUIND: u32 = 401; +pub const LIQUIDITPCLOW: u32 = 402; +pub const LIQUIDITPCHIGH: u32 = 403; +pub const LIQUIDITVALUE: u32 = 404; +pub const EFPTRACKINERROR: u32 = 405; +pub const FAIVALUE: u32 = 406; +pub const OUTSIDINDEPCT: u32 = 407; +pub const VALUOFUTURES: u32 = 408; +pub const LIQUIDITINTYPE: u32 = 409; +pub const WAVERAGLIQUIDITY: u32 = 410; +pub const EXCHANGFOPHYSICAL: u32 = 411; +pub const OUMAICNTRUINDEX: u32 = 412; +pub const CROSPERCENT: u32 = 413; +pub const PRORPREQS: u32 = 414; +pub const PROPERIOINTERVAL: u32 = 415; +pub const INTAIND: u32 = 416; +pub const NUBIDDERS: u32 = 417; +pub const TRADTYPE: u32 = 418; +pub const BASIPTYPE: u32 = 419; +pub const NBICOMPONENTS: u32 = 420; +pub const COUNTRY: u32 = 421; +pub const TONSTRIKES: u32 = 422; +pub const PRICTYPE: u32 = 423; +pub const DAORDEQTY: u32 = 424; +pub const DACUQTY: u32 = 425; +pub const DAAVPX: u32 = 426; +pub const GTBOOKININST: u32 = 427; +pub const NSTRIKES: u32 = 428; +pub const LISSTATUTYPE: u32 = 429; +pub const NEGROSIND: u32 = 430; +pub const LISORDESTATUS: u32 = 431; +pub const EXPIRDATE: u32 = 432; +pub const LISEXEINSTYPE: u32 = 433; +pub const CXRERESPONSTO: u32 = 434; +pub const UNDERLYINCOUPORATE: u32 = 435; +pub const UNDERLYINCONTRACMULTIPLIER: u32 = 436; +pub const CONTRTRADQTY: u32 = 437; +pub const CONTRTRADTIME: u32 = 438; +pub const CLEARINFIRM: u32 = 439; +pub const CLEARINACCOUNT: u32 = 440; +pub const LIQUIDITNUSECURITIES: u32 = 441; +pub const MULTLEREPORTINTYPE: u32 = 442; +pub const STRIKTIME: u32 = 443; +pub const LISSTATUTEXT: u32 = 444; +pub const ENCODELISSTATUTEXLEN: u32 = 445; +pub const ENCODELISSTATUTEXT: u32 = 446; +pub const SECURITIDSOURCE: u32 = 22; +pub const IOIQTY: u32 = 27; +pub const LASQTY: u32 = 32; +pub const QUANTITY: u32 = 53; +pub const POSITIOEFFECT: u32 = 77; +pub const ALLOQTY: u32 = 80; +pub const SPREAD: u32 = 218; +pub const BENCHMARCURVCURRENCY: u32 = 220; +pub const BENCHMARCURVNAME: u32 = 221; +pub const BENCHMARCURVPOINT: u32 = 222; +pub const COUPOPAYMENDATE: u32 = 224; +pub const ISSUDATE: u32 = 225; +pub const REPURCHASTERM: u32 = 226; +pub const REPURCHASRATE: u32 = 227; +pub const FACTOR: u32 = 228; +pub const TRADORIGINATIODATE: u32 = 229; +pub const EDATE: u32 = 230; +pub const NSTIPULATIONS: u32 = 232; +pub const STIPULATIOTYPE: u32 = 233; +pub const STIPULATIOVALUE: u32 = 234; +pub const YIELTYPE: u32 = 235; +pub const YIELD: u32 = 236; +pub const TOTATAKEDOWN: u32 = 237; +pub const CONCESSION: u32 = 238; +pub const REPCOLLATERASECURITTYPE: u32 = 239; +pub const REDEMPTIODATE: u32 = 240; +pub const UNDERLYINCOUPOPAYMENDATE: u32 = 241; +pub const UNDERLYINISSUDATE: u32 = 242; +pub const UNDERLYINREPCOLLATERASECURITTYPE: u32 = 243; +pub const UNDERLYINREPURCHASTERM: u32 = 244; +pub const UNDERLYINREPURCHASRATE: u32 = 245; +pub const UNDERLYINFACTOR: u32 = 246; +pub const UNDERLYINREDEMPTIODATE: u32 = 247; +pub const LECOUPOPAYMENDATE: u32 = 248; +pub const LEISSUDATE: u32 = 249; +pub const LEREPCOLLATERASECURITTYPE: u32 = 250; +pub const LEREPURCHASTERM: u32 = 251; +pub const LEREPURCHASRATE: u32 = 252; +pub const LEFACTOR: u32 = 253; +pub const LEREDEMPTIODATE: u32 = 254; +pub const CREDIRATING: u32 = 255; +pub const UNDERLYINCREDIRATING: u32 = 256; +pub const LECREDIRATING: u32 = 257; +pub const TRADEFLASWITCH: u32 = 258; +pub const BASIFEATURDATE: u32 = 259; +pub const BASIFEATURPRICE: u32 = 260; +pub const QUOTSTATUS: u32 = 297; +pub const UNDERLYINSECURITIDSOURCE: u32 = 305; +pub const PARTIDSOURCE: u32 = 447; +pub const PARTID: u32 = 448; +pub const TOTAVOLUMTRADEDATE: u32 = 449; +pub const TOTAVOLUMTRADETIME: u32 = 450; +pub const NECHPREDAY: u32 = 451; +pub const PARTROLE: u32 = 452; +pub const NPARTIDS: u32 = 453; +pub const NSECURITALID: u32 = 454; +pub const SECURITALID: u32 = 455; +pub const SECURITALIDSOURCE: u32 = 456; +pub const NUNDERLYINSECURITALID: u32 = 457; +pub const UNDERLYINSECURITALID: u32 = 458; +pub const UNDERLYINSECURITALIDSOURCE: u32 = 459; +pub const PRODUCT: u32 = 460; +pub const CFICODE: u32 = 461; +pub const UNDERLYINPRODUCT: u32 = 462; +pub const UNDERLYINCFICODE: u32 = 463; +pub const QUANTITTYPE: u32 = 465; +pub const BOOKINREID: u32 = 466; +pub const INDIVIDUAALLOID: u32 = 467; +pub const ROUNDINDIRECTION: u32 = 468; +pub const ROUNDINMODULUS: u32 = 469; +pub const COUNTROISSUE: u32 = 470; +pub const STATOPROVINCOISSUE: u32 = 471; +pub const LOCALOISSUE: u32 = 472; +pub const NREGISDTLS: u32 = 473; +pub const MAILINDTLS: u32 = 474; +pub const INVESTOCOUNTRORESIDENCE: u32 = 475; +pub const PAYMENREF: u32 = 476; +pub const DISTRIPAYMENMETHOD: u32 = 477; +pub const CASDISTRICURR: u32 = 478; +pub const COMCURRENCY: u32 = 479; +pub const CANCELLATIORIGHTS: u32 = 480; +pub const MONELAUNDERINSTATUS: u32 = 481; +pub const MAILININST: u32 = 482; +pub const TRANBKTIME: u32 = 483; +pub const EXEPRICTYPE: u32 = 484; +pub const EXEPRICADJUSTMENT: u32 = 485; +pub const DATOBIRTH: u32 = 486; +pub const TRADREPORTRANTYPE: u32 = 487; +pub const CARHOLDENAME: u32 = 488; +pub const CARNUMBER: u32 = 489; +pub const CAREXDATE: u32 = 490; +pub const CARISNO: u32 = 491; +pub const PAYMENMETHOD: u32 = 492; +pub const REGISACCTYPE: u32 = 493; +pub const DESIGNATION: u32 = 494; +pub const TAADVANTAGTYPE: u32 = 495; +pub const REGISREREASOTEXT: u32 = 496; +pub const FUNRENEWAIV: u32 = 497; +pub const CASDISTRIAGENNAME: u32 = 498; +pub const CASDISTRIAGENCODE: u32 = 499; +pub const CASDISTRIAGENACCNUMBER: u32 = 500; +pub const CASDISTRIPAREF: u32 = 501; +pub const CARSTARDATE: u32 = 503; +pub const PAYMENDATE: u32 = 504; +pub const PAYMENREMITTEID: u32 = 505; +pub const REGISSTATUS: u32 = 506; +pub const REGISREREASOCODE: u32 = 507; +pub const REGISREID: u32 = 508; +pub const REGISDETLS: u32 = 509; +pub const NDISTRIINSTS: u32 = 510; +pub const REGISEMAIL: u32 = 511; +pub const DISTRIPERCENTAGE: u32 = 512; +pub const REGISID: u32 = 513; +pub const REGISTRANTYPE: u32 = 514; +pub const EXEVALUATIOPOINT: u32 = 515; +pub const ORDEPERCENT: u32 = 516; +pub const OWNERSHITYPE: u32 = 517; +pub const NCONAMTS: u32 = 518; +pub const CONAMTYPE: u32 = 519; +pub const CONAMVALUE: u32 = 520; +pub const CONAMCURR: u32 = 521; +pub const OWNETYPE: u32 = 522; +pub const PARTSUID: u32 = 523; +pub const NESTEPARTID: u32 = 524; +pub const NESTEPARTIDSOURCE: u32 = 525; +pub const SECONDARCORID: u32 = 526; +pub const SECONDAREXEID: u32 = 527; +pub const ORDECAPACITY: u32 = 528; +pub const ORDERESTRICTIONS: u32 = 529; +pub const MASCANCEREQUESTYPE: u32 = 530; +pub const MASCANCERESPONSE: u32 = 531; +pub const MASCANCEREJECREASON: u32 = 532; +pub const TOTAAFFECTEORDERS: u32 = 533; +pub const NAFFECTEORDERS: u32 = 534; +pub const AFFECTEORDEID: u32 = 535; +pub const AFFECTESECONDARORDEID: u32 = 536; +pub const QUOTTYPE: u32 = 537; +pub const NESTEPARTROLE: u32 = 538; +pub const NNESTEPARTIDS: u32 = 539; +pub const TOTAACCRUEINTERESAMT: u32 = 540; +pub const MATURITDATE: u32 = 541; +pub const UNDERLYINMATURITDATE: u32 = 542; +pub const INSTREGISTRY: u32 = 543; +pub const CASMARGIN: u32 = 544; +pub const NESTEPARTSUID: u32 = 545; +pub const SCOPE: u32 = 546; +pub const MDIMPLICIDELETE: u32 = 547; +pub const CROSID: u32 = 548; +pub const CROSTYPE: u32 = 549; +pub const CROSPRIORITIZATION: u32 = 550; +pub const ORICROSID: u32 = 551; +pub const NSIDES: u32 = 552; +pub const NLEGS: u32 = 555; +pub const LECURRENCY: u32 = 556; +pub const TOTANUSECURITTYPES: u32 = 557; +pub const NSECURITTYPES: u32 = 558; +pub const SECURITLISREQUESTYPE: u32 = 559; +pub const SECURITREQUESRESULT: u32 = 560; +pub const ROUNLOT: u32 = 561; +pub const MITRADVOL: u32 = 562; +pub const MULTLERPTYPREQ: u32 = 563; +pub const LEPOSITIOEFFECT: u32 = 564; +pub const LECOVEREOUNCOVERED: u32 = 565; +pub const LEPRICE: u32 = 566; +pub const TRASESTATUREREASON: u32 = 567; +pub const TRADREQUESID: u32 = 568; +pub const TRADREQUESTYPE: u32 = 569; +pub const PREVIOUSLREPORTED: u32 = 570; +pub const TRADREPORID: u32 = 571; +pub const TRADREPORREID: u32 = 572; +pub const MATCSTATUS: u32 = 573; +pub const MATCTYPE: u32 = 574; +pub const ODLOT: u32 = 575; +pub const NCLEARININSTRUCTIONS: u32 = 576; +pub const CLEARININSTRUCTION: u32 = 577; +pub const TRADINPUSOURCE: u32 = 578; +pub const TRADINPUDEVICE: u32 = 579; +pub const NDATES: u32 = 580; +pub const ACCOUNTYPE: u32 = 581; +pub const CUSORDECAPACITY: u32 = 582; +pub const CORLINID: u32 = 583; +pub const MASSTATUREID: u32 = 584; +pub const MASSTATURETYPE: u32 = 585; +pub const ORIORMOTIME: u32 = 586; +pub const LESETTLMNTYP: u32 = 587; +pub const LEFUSETDATE: u32 = 588; +pub const DABOOKININST: u32 = 589; +pub const BOOKINUNIT: u32 = 590; +pub const PREALLOMETHOD: u32 = 591; +pub const UNDERLYINCOUNTROISSUE: u32 = 592; +pub const UNDERLYINSTATOPROVINCOISSUE: u32 = 593; +pub const UNDERLYINLOCALOISSUE: u32 = 594; +pub const UNDERLYININSTREGISTRY: u32 = 595; +pub const LECOUNTROISSUE: u32 = 596; +pub const LESTATOPROVINCOISSUE: u32 = 597; +pub const LELOCALOISSUE: u32 = 598; +pub const LEINSTREGISTRY: u32 = 599; +pub const LESYMBOL: u32 = 600; +pub const LESYMBOSFX: u32 = 601; +pub const LESECURITID: u32 = 602; +pub const LESECURITIDSOURCE: u32 = 603; +pub const NLESECURITALID: u32 = 604; +pub const LESECURITALID: u32 = 605; +pub const LESECURITALIDSOURCE: u32 = 606; +pub const LEPRODUCT: u32 = 607; +pub const LECFICODE: u32 = 608; +pub const LESECURITTYPE: u32 = 609; +pub const LEMATURITMONTYEAR: u32 = 610; +pub const LEMATURITDATE: u32 = 611; +pub const LESTRIKPRICE: u32 = 612; +pub const LEOPATTRIBUTE: u32 = 613; +pub const LECONTRACMULTIPLIER: u32 = 614; +pub const LECOUPORATE: u32 = 615; +pub const LESECURITEXCHANGE: u32 = 616; +pub const LEISSUER: u32 = 617; +pub const ENCODELEISSUELEN: u32 = 618; +pub const ENCODELEISSUER: u32 = 619; +pub const LESECURITDESC: u32 = 620; +pub const ENCODELESECURITDESLEN: u32 = 621; +pub const ENCODELESECURITDESC: u32 = 622; +pub const LERATIQTY: u32 = 623; +pub const LESIDE: u32 = 624; +pub const TRADINSESSIOSUID: u32 = 625; +pub const ALLOTYPE: u32 = 626; +pub const MIPX: u32 = 631; +pub const BIYIELD: u32 = 632; +pub const MIYIELD: u32 = 633; +pub const OFFEYIELD: u32 = 634; +pub const CLEARINFEINDICATOR: u32 = 635; +pub const WORKININDICATOR: u32 = 636; +pub const LELASPX: u32 = 637; +pub const PRIORITINDICATOR: u32 = 638; +pub const PRICIMPROVEMENT: u32 = 639; +pub const PRICE2: u32 = 640; +pub const LASFORWARPOINTS2: u32 = 641; +pub const BIFORWARPOINTS2: u32 = 642; +pub const OFFEFORWARPOINTS2: u32 = 643; +pub const RFQREID: u32 = 644; +pub const MKBIPX: u32 = 645; +pub const MKOFFEPX: u32 = 646; +pub const MIBISIZE: u32 = 647; +pub const MIOFFESIZE: u32 = 648; +pub const QUOTSTATUREID: u32 = 649; +pub const LEGACONFIRM: u32 = 650; +pub const UNDERLYINLASPX: u32 = 651; +pub const UNDERLYINLASQTY: u32 = 652; +pub const LEREID: u32 = 654; +pub const CONTRLEREID: u32 = 655; +pub const SETTCURBIFRATE: u32 = 656; +pub const SETTCUROFFEFRATE: u32 = 657; +pub const QUOTREQUESREJECREASON: u32 = 658; +pub const SIDCOMPLIANCID: u32 = 659; +pub const IOIID: u32 = 23; +pub const NLINEOTEXT: u32 = 33; +pub const SETTTYPE: u32 = 63; +pub const SETTDATE: u32 = 64; +pub const AVPPRECISION: u32 = 74; +pub const SETTDATE2: u32 = 193; +pub const PEOFFSEVALUE: u32 = 211; +pub const OPECLOSSETTFLAG: u32 = 286; +pub const TONQUOTENTRIES: u32 = 304; +pub const DISCRETIOOFFSEVALUE: u32 = 389; +pub const TONRELATESYM: u32 = 393; +pub const BITRADTYPE: u32 = 418; +pub const CARISNUM: u32 = 491; +pub const CASDISTRIAGENACCNAME: u32 = 502; +pub const REGISDTLS: u32 = 509; +pub const TONSECURITTYPES: u32 = 557; +pub const LESETTTYPE: u32 = 587; +pub const LESETTDATE: u32 = 588; +pub const ACCIDSOURCE: u32 = 660; +pub const ALLOACCIDSOURCE: u32 = 661; +pub const BENCHMARPRICE: u32 = 662; +pub const BENCHMARPRICTYPE: u32 = 663; +pub const CONFIRID: u32 = 664; +pub const CONFIRSTATUS: u32 = 665; +pub const CONFIRTRANTYPE: u32 = 666; +pub const CONTRACSETTMONTH: u32 = 667; +pub const DELIVERFORM: u32 = 668; +pub const LASPAPX: u32 = 669; +pub const NLEALLOCS: u32 = 670; +pub const LEALLOACCOUNT: u32 = 671; +pub const LEINDIVIDUAALLOID: u32 = 672; +pub const LEALLOQTY: u32 = 673; +pub const LEALLOACCIDSOURCE: u32 = 674; +pub const LESETTCURRENCY: u32 = 675; +pub const LEBENCHMARCURVCURRENCY: u32 = 676; +pub const LEBENCHMARCURVNAME: u32 = 677; +pub const LEBENCHMARCURVPOINT: u32 = 678; +pub const LEBENCHMARPRICE: u32 = 679; +pub const LEBENCHMARPRICTYPE: u32 = 680; +pub const LEBIPX: u32 = 681; +pub const LEIOIQTY: u32 = 682; +pub const NLESTIPULATIONS: u32 = 683; +pub const LEOFFEPX: u32 = 684; +pub const LEPRICTYPE: u32 = 686; +pub const LEQTY: u32 = 687; +pub const LESTIPULATIOTYPE: u32 = 688; +pub const LESTIPULATIOVALUE: u32 = 689; +pub const LESWATYPE: u32 = 690; +pub const POOL: u32 = 691; +pub const QUOTPRICTYPE: u32 = 692; +pub const QUOTRESID: u32 = 693; +pub const QUOTRESTYPE: u32 = 694; +pub const QUOTQUALIFIER: u32 = 695; +pub const YIELREDEMPTIODATE: u32 = 696; +pub const YIELREDEMPTIOPRICE: u32 = 697; +pub const YIELREDEMPTIOPRICTYPE: u32 = 698; +pub const BENCHMARSECURITID: u32 = 699; +pub const REVERSAINDICATOR: u32 = 700; +pub const YIELCALDATE: u32 = 701; +pub const NPOSITIONS: u32 = 702; +pub const POTYPE: u32 = 703; +pub const LONQTY: u32 = 704; +pub const SHORQTY: u32 = 705; +pub const POQTSTATUS: u32 = 706; +pub const POAMTYPE: u32 = 707; +pub const POAMT: u32 = 708; +pub const POTRANTYPE: u32 = 709; +pub const POREID: u32 = 710; +pub const NUNDERLYINGS: u32 = 711; +pub const POMAINACTION: u32 = 712; +pub const ORIPOREREID: u32 = 713; +pub const POMAINRPREID: u32 = 714; +pub const CLEARINBUSINESDATE: u32 = 715; +pub const SETTSESID: u32 = 716; +pub const SETTSESSUID: u32 = 717; +pub const ADJUSTMENTYPE: u32 = 718; +pub const CONTRARINSTRUCTIOINDICATOR: u32 = 719; +pub const PRIOSPREAINDICATOR: u32 = 720; +pub const POMAINRPID: u32 = 721; +pub const POMAINSTATUS: u32 = 722; +pub const POMAINRESULT: u32 = 723; +pub const PORETYPE: u32 = 724; +pub const RESPONSTRANSPORTYPE: u32 = 725; +pub const RESPONSDESTINATION: u32 = 726; +pub const TOTANUPOREPORTS: u32 = 727; +pub const PORERESULT: u32 = 728; +pub const PORESTATUS: u32 = 729; +pub const SETTPRICE: u32 = 730; +pub const SETTPRICTYPE: u32 = 731; +pub const UNDERLYINSETTPRICE: u32 = 732; +pub const UNDERLYINSETTPRICTYPE: u32 = 733; +pub const PRIOSETTPRICE: u32 = 734; +pub const NQUOTQUALIFIERS: u32 = 735; +pub const ALLOSETTCURRENCY: u32 = 736; +pub const ALLOSETTCURAMT: u32 = 737; +pub const INTERESAMATURITY: u32 = 738; +pub const LEDATEDATE: u32 = 739; +pub const LEPOOL: u32 = 740; +pub const ALLOINTERESAMATURITY: u32 = 741; +pub const ALLOACCRUEINTERESAMT: u32 = 742; +pub const DELIVERDATE: u32 = 743; +pub const ASSIGNMENMETHOD: u32 = 744; +pub const ASSIGNMENUNIT: u32 = 745; +pub const OPEINTEREST: u32 = 746; +pub const EXERCISMETHOD: u32 = 747; +pub const TONUTRADREPORTS: u32 = 748; +pub const TRADREQUESRESULT: u32 = 749; +pub const TRADREQUESSTATUS: u32 = 750; +pub const TRADREPORREJECREASON: u32 = 751; +pub const SIDMULTLEREPORTINTYPE: u32 = 752; +pub const NPOAMT: u32 = 753; +pub const AUTACCEPINDICATOR: u32 = 754; +pub const ALLOREPORID: u32 = 755; +pub const NNESTED2PARTIDS: u32 = 756; +pub const NESTED2PARTID: u32 = 757; +pub const NESTED2PARTIDSOURCE: u32 = 758; +pub const NESTED2PARTROLE: u32 = 759; +pub const NESTED2PARTSUID: u32 = 760; +pub const BENCHMARSECURITIDSOURCE: u32 = 761; +pub const SECURITSUTYPE: u32 = 762; +pub const UNDERLYINSECURITSUTYPE: u32 = 763; +pub const LESECURITSUTYPE: u32 = 764; +pub const ALLOWABLONSIDEDNESPCT: u32 = 765; +pub const ALLOWABLONSIDEDNESVALUE: u32 = 766; +pub const ALLOWABLONSIDEDNESCURR: u32 = 767; +pub const NTRRETIMESTAMPS: u32 = 768; +pub const TRRETIMESTAMP: u32 = 769; +pub const TRRETIMESTAMTYPE: u32 = 770; +pub const TRRETIMESTAMORIGIN: u32 = 771; +pub const CONFIRMREFID: u32 = 772; +pub const CONFIRTYPE: u32 = 773; +pub const CONFIRREREASON: u32 = 774; +pub const BOOKINTYPE: u32 = 775; +pub const INDIVIDUAALLORECODE: u32 = 776; +pub const SETTINSMSID: u32 = 777; +pub const NSETTINST: u32 = 778; +pub const LASUPDATTIME: u32 = 779; +pub const ALLOSETTINSTYPE: u32 = 780; +pub const NSETTPARTIDS: u32 = 781; +pub const SETTPARTID: u32 = 782; +pub const SETTPARTIDSOURCE: u32 = 783; +pub const SETTPARTROLE: u32 = 784; +pub const SETTPARTSUID: u32 = 785; +pub const SETTPARTSUIDTYPE: u32 = 786; +pub const DLVINSTYPE: u32 = 787; +pub const TERMINATIOTYPE: u32 = 788; +pub const ORSTATUREID: u32 = 790; +pub const SETTLINSTREQID: u32 = 791; +pub const SETTINSRERECODE: u32 = 792; +pub const SECONDARALLOID: u32 = 793; +pub const ALLOREPORTYPE: u32 = 794; +pub const ALLOREPORREID: u32 = 795; +pub const ALLOCANREPLACREASON: u32 = 796; +pub const COPMSINDICATOR: u32 = 797; +pub const ALLOACCOUNTYPE: u32 = 798; +pub const ORDEAVPX: u32 = 799; +pub const ORDEBOOKINQTY: u32 = 800; +pub const NSETTPARTSUIDS: u32 = 801; +pub const NPARTSUIDS: u32 = 802; +pub const PARTSUIDTYPE: u32 = 803; +pub const NNESTEPARTSUIDS: u32 = 804; +pub const NESTEPARTSUIDTYPE: u32 = 805; +pub const NNESTED2PARTSUIDS: u32 = 806; +pub const NESTED2PARTSUIDTYPE: u32 = 807; +pub const ALLOINTERMERETYPE: u32 = 808; +pub const UNDERLYINPX: u32 = 810; +pub const PRICDELTA: u32 = 811; +pub const APPQUEUMAX: u32 = 812; +pub const APPQUEUDEPTH: u32 = 813; +pub const APPQUEURESOLUTION: u32 = 814; +pub const APPQUEUACTION: u32 = 815; +pub const NALMDSOURCE: u32 = 816; +pub const ALMDSOURCID: u32 = 817; +pub const SECONDARTRADREPORID: u32 = 818; +pub const AVPINDICATOR: u32 = 819; +pub const TRADLINID: u32 = 820; +pub const ORDEINPUDEVICE: u32 = 821; +pub const UNDERLYINTRADINSESSIOID: u32 = 822; +pub const UNDERLYINTRADINSESSIOSUID: u32 = 823; +pub const TRADLEREID: u32 = 824; +pub const EXCHANGRULE: u32 = 825; +pub const TRADALLOINDICATOR: u32 = 826; +pub const EXPIRATIOCYCLE: u32 = 827; +pub const TRTYPE: u32 = 828; +pub const TRSUTYPE: u32 = 829; +pub const TRANSFEREASON: u32 = 830; +pub const TONUASSIGNMENREPORTS: u32 = 832; +pub const ASGRPID: u32 = 833; +pub const THRESHOLAMOUNT: u32 = 834; +pub const PEMOVTYPE: u32 = 835; +pub const PEOFFSETYPE: u32 = 836; +pub const PELIMITYPE: u32 = 837; +pub const PEROUNDIRECTION: u32 = 838; +pub const PEGGEPRICE: u32 = 839; +pub const PESCOPE: u32 = 840; +pub const DISCRETIOMOVTYPE: u32 = 841; +pub const DISCRETIOOFFSETYPE: u32 = 842; +pub const DISCRETIOLIMITYPE: u32 = 843; +pub const DISCRETIOROUNDIRECTION: u32 = 844; +pub const DISCRETIOPRICE: u32 = 845; +pub const DISCRETIOSCOPE: u32 = 846; +pub const TARGESTRATEGY: u32 = 847; +pub const TARGESTRATEGPARAMETERS: u32 = 848; +pub const PARTICIPATIORATE: u32 = 849; +pub const TARGESTRATEGPERFORMANCE: u32 = 850; +pub const LASLIQUIDITIND: u32 = 851; +pub const PUBLISTRINDICATOR: u32 = 852; +pub const SHORSALREASON: u32 = 853; +pub const QTTYPE: u32 = 854; +pub const SECONDARTRTYPE: u32 = 855; +pub const TRADREPORTYPE: u32 = 856; +pub const ALLONORDERTYPE: u32 = 857; +pub const SHARECOMMISSION: u32 = 858; +pub const CONFIRMREQID: u32 = 859; +pub const AVPAPX: u32 = 860; +pub const REPORTEPX: u32 = 861; +pub const NCAPACITIES: u32 = 862; +pub const ORDECAPACITQTY: u32 = 863; +pub const NEVENTS: u32 = 864; +pub const EVENTYPE: u32 = 865; +pub const EVENDATE: u32 = 866; +pub const EVENPX: u32 = 867; +pub const EVENTEXT: u32 = 868; +pub const PCARISK: u32 = 869; +pub const NINSTATTRIB: u32 = 870; +pub const INSTATTRITYPE: u32 = 871; +pub const INSTATTRIVALUE: u32 = 872; +pub const DATEDATE: u32 = 873; +pub const INTERESACCRUADATE: u32 = 874; +pub const CPPROGRAM: u32 = 875; +pub const CPRETYPE: u32 = 876; +pub const UNDERLYINCPPROGRAM: u32 = 877; +pub const UNDERLYINCPRETYPE: u32 = 878; +pub const UNDERLYINQTY: u32 = 879; +pub const TRMATCID: u32 = 880; +pub const SECONDARTRADREPORREID: u32 = 881; +pub const UNDERLYINDIRTPRICE: u32 = 882; +pub const UNDERLYINENPRICE: u32 = 883; +pub const UNDERLYINSTARVALUE: u32 = 884; +pub const UNDERLYINCURRENVALUE: u32 = 885; +pub const UNDERLYINENVALUE: u32 = 886; +pub const NUNDERLYINSTIPS: u32 = 887; +pub const UNDERLYINSTITYPE: u32 = 888; +pub const UNDERLYINSTIVALUE: u32 = 889; +pub const MATURITNEMONEY: u32 = 890; +pub const MISFEBASIS: u32 = 891; +pub const TONALLOCS: u32 = 892; +pub const LASFRAGMENT: u32 = 893; +pub const COLREID: u32 = 894; +pub const COLASGREASON: u32 = 895; +pub const COLINQUIRQUALIFIER: u32 = 896; +pub const NTRADES: u32 = 897; +pub const MARGIRATIO: u32 = 898; +pub const MARGIEXCESS: u32 = 899; +pub const TOTANEVALUE: u32 = 900; +pub const CASOUTSTANDING: u32 = 901; +pub const COLASGID: u32 = 902; +pub const COLASGTRANTYPE: u32 = 903; +pub const COLRESID: u32 = 904; +pub const COLASGRESTYPE: u32 = 905; +pub const COLASGREJECREASON: u32 = 906; +pub const COLASGREID: u32 = 907; +pub const COLRPID: u32 = 908; +pub const COLINQUIRID: u32 = 909; +pub const COLSTATUS: u32 = 910; +pub const TONUREPORTS: u32 = 911; +pub const LASRPREQUESTED: u32 = 912; +pub const AGREEMENDESC: u32 = 913; +pub const AGREEMENID: u32 = 914; +pub const AGREEMENDATE: u32 = 915; +pub const STARDATE: u32 = 916; +pub const ENDATE: u32 = 917; +pub const AGREEMENCURRENCY: u32 = 918; +pub const DELIVERTYPE: u32 = 919; +pub const ENACCRUEINTERESAMT: u32 = 920; +pub const STARCASH: u32 = 921; +pub const ENCASH: u32 = 922; +pub const USEREQUESID: u32 = 923; +pub const USEREQUESTYPE: u32 = 924; +pub const USESTATUS: u32 = 926; +pub const USESTATUTEXT: u32 = 927; +pub const STATUVALUE: u32 = 928; +pub const STATUTEXT: u32 = 929; +pub const RECOMID: u32 = 930; +pub const RESUID: u32 = 931; +pub const NETWORRESPONSID: u32 = 932; +pub const NETWORREQUESID: u32 = 933; +pub const LASNETWORRESPONSID: u32 = 934; +pub const NETWORREQUESTYPE: u32 = 935; +pub const NCOMIDS: u32 = 936; +pub const NETWORSTATURESPONSTYPE: u32 = 937; +pub const NCOLINQUIRQUALIFIER: u32 = 938; +pub const TRRPSTATUS: u32 = 939; +pub const AFFIRSTATUS: u32 = 940; +pub const UNDERLYINSTRIKCURRENCY: u32 = 941; +pub const LESTRIKCURRENCY: u32 = 942; +pub const TIMBRACKET: u32 = 943; +pub const COLACTION: u32 = 944; +pub const COLINQUIRSTATUS: u32 = 945; +pub const COLINQUIRRESULT: u32 = 946; +pub const STRIKCURRENCY: u32 = 947; +pub const NNESTED3PARTIDS: u32 = 948; +pub const NESTED3PARTID: u32 = 949; +pub const NESTED3PARTIDSOURCE: u32 = 950; +pub const NESTED3PARTROLE: u32 = 951; +pub const NNESTED3PARTSUIDS: u32 = 952; +pub const NESTED3PARTSUID: u32 = 953; +pub const NESTED3PARTSUIDTYPE: u32 = 954; +pub const LECONTRACSETTMONTH: u32 = 955; +pub const LEINTERESACCRUADATE: u32 = 956; +pub const LEORDEQTY: u32 = 685; +pub const NSTRATEGPARAMETERS: u32 = 957; +pub const STRATEGPARAMETENAME: u32 = 958; +pub const STRATEGPARAMETETYPE: u32 = 959; +pub const STRATEGPARAMETEVALUE: u32 = 960; +pub const HOSCROSID: u32 = 961; +pub const SIDTIMIFORCE: u32 = 962; +pub const MDREPORID: u32 = 963; +pub const SECURITREPORID: u32 = 964; +pub const SECURITSTATUS: u32 = 965; +pub const SETTLOOPEFLAG: u32 = 966; +pub const STRIKMULTIPLIER: u32 = 967; +pub const STRIKVALUE: u32 = 968; +pub const MIPRICINCREMENT: u32 = 969; +pub const POSITIOLIMIT: u32 = 970; +pub const NTPOSITIOLIMIT: u32 = 971; +pub const UNDERLYINALLOCATIOPERCENT: u32 = 972; +pub const UNDERLYINCASAMOUNT: u32 = 973; +pub const UNDERLYINCASTYPE: u32 = 974; +pub const UNDERLYINSETTLEMENTYPE: u32 = 975; +pub const QUANTITDATE: u32 = 976; +pub const CONINRPID: u32 = 977; +pub const LATINDICATOR: u32 = 978; +pub const INPUSOURCE: u32 = 979; +pub const SECURITUPDATACTION: u32 = 980; +pub const NEXPIRATION: u32 = 981; +pub const EXTYPE: u32 = 982; +pub const EXQTY: u32 = 983; +pub const NUNDERLYINAMOUNTS: u32 = 984; +pub const UNDERLYINPAAMOUNT: u32 = 985; +pub const UNDERLYINCOLLECAMOUNT: u32 = 986; +pub const UNDERLYINSETTLEMENDATE: u32 = 987; +pub const UNDERLYINSETTLEMENSTATUS: u32 = 988; +pub const SECONDARINDIVIDUAALLOID: u32 = 989; +pub const LEREPORID: u32 = 990; +pub const RNPX: u32 = 991; +pub const INDIVIDUAALLOTYPE: u32 = 992; +pub const ALLOCUSTOMECAPACITY: u32 = 993; +pub const TIECODE: u32 = 994; +pub const UNITOMEASURE: u32 = 996; +pub const TIMUNIT: u32 = 997; +pub const UNDERLYINUNITOMEASURE: u32 = 998; +pub const LEUNITOMEASURE: u32 = 999; +pub const UNDERLYINTIMUNIT: u32 = 1000; +pub const LETIMUNIT: u32 = 1001; +pub const ALLOMETHOD: u32 = 1002; +pub const TRADID: u32 = 1003; +pub const SIDTRADREPORID: u32 = 1005; +pub const SIDFILSTATIOCD: u32 = 1006; +pub const SIDREASOCD: u32 = 1007; +pub const SIDTRSUTYP: u32 = 1008; +pub const SIDQTY: u32 = 1009; +pub const MESSAGEVENSOURCE: u32 = 1011; +pub const SIDTRRETIMESTAMP: u32 = 1012; +pub const SIDTRRETIMESTAMTYPE: u32 = 1013; +pub const SIDTRRETIMESTAMSRC: u32 = 1014; +pub const AOINDICATOR: u32 = 1015; +pub const NSIDTRRETS: u32 = 1016; +pub const LEOPTIORATIO: u32 = 1017; +pub const NINSTRUMENPARTIES: u32 = 1018; +pub const INSTRUMENPARTID: u32 = 1019; +pub const TRADVOLUME: u32 = 1020; +pub const MDBOOTYPE: u32 = 1021; +pub const MDFEETYPE: u32 = 1022; +pub const MDPRICLEVEL: u32 = 1023; +pub const MDORIGITYPE: u32 = 1024; +pub const FIRSPX: u32 = 1025; +pub const MDENTRSPORATE: u32 = 1026; +pub const MDENTRFORWARPOINTS: u32 = 1027; +pub const MANUAORDEINDICATOR: u32 = 1028; +pub const CUSDIRECTEORDER: u32 = 1029; +pub const RECEIVEDEPID: u32 = 1030; +pub const CUSORDEHANDLININST: u32 = 1031; +pub const ORDEHANDLININSSOURCE: u32 = 1032; +pub const DESTYPE: u32 = 1033; +pub const DESTYPSOURCE: u32 = 1034; +pub const DESORDEHANDLININST: u32 = 1035; +pub const EXEACSTATUS: u32 = 1036; +pub const UNDERLYINDELIVERAMOUNT: u32 = 1037; +pub const UNDERLYINCAVALUE: u32 = 1038; +pub const UNDERLYINSETTMETHOD: u32 = 1039; +pub const SECONDARTRADID: u32 = 1040; +pub const FIRTRADID: u32 = 1041; +pub const SECONDARFIRTRADID: u32 = 1042; +pub const COLAPPTYPE: u32 = 1043; +pub const UNDERLYINADJUSTEQUANTITY: u32 = 1044; +pub const UNDERLYINFXRATE: u32 = 1045; +pub const UNDERLYINFXRATCALC: u32 = 1046; +pub const ALLOPOSITIOEFFECT: u32 = 1047; +pub const DEALINCAPACITY: u32 = 1048; +pub const INSTRMASSIGNMENMETHOD: u32 = 1049; +pub const INSTRUMENPARTIDSOURCE: u32 = 1050; +pub const INSTRUMENPARTROLE: u32 = 1051; +pub const NINSTRUMENPARTSUIDS: u32 = 1052; +pub const INSTRUMENPARTSUID: u32 = 1053; +pub const INSTRUMENPARTSUIDTYPE: u32 = 1054; +pub const POSITIOCURRENCY: u32 = 1055; +pub const CALCULATECCLASQTY: u32 = 1056; +pub const AGGRESSOINDICATOR: u32 = 1057; +pub const NUNDLINSTRUMENPARTIES: u32 = 1058; +pub const UNDLINSTRUMENPARTID: u32 = 1059; +pub const UNDLINSTRUMENPARTIDSOURCE: u32 = 1060; +pub const UNDLINSTRUMENPARTROLE: u32 = 1061; +pub const NUNDLINSTRUMENPARTSUIDS: u32 = 1062; +pub const UNDLINSTRUMENPARTSUID: u32 = 1063; +pub const UNDLINSTRUMENPARTSUIDTYPE: u32 = 1064; +pub const BISWAPOINTS: u32 = 1065; +pub const OFFESWAPOINTS: u32 = 1066; +pub const LEBIFORWARPOINTS: u32 = 1067; +pub const LEOFFEFORWARPOINTS: u32 = 1068; +pub const SWAPOINTS: u32 = 1069; +pub const MDQUOTTYPE: u32 = 1070; +pub const LASSWAPOINTS: u32 = 1071; +pub const SIDGROSTRADAMT: u32 = 1072; +pub const LELASFORWARPOINTS: u32 = 1073; +pub const LECALCULATECCLASQTY: u32 = 1074; +pub const LEGROSTRADAMT: u32 = 1075; +pub const MATURITTIME: u32 = 1079; +pub const REORDEID: u32 = 1080; +pub const REORDEIDSOURCE: u32 = 1081; +pub const SECONDARDISPLAQTY: u32 = 1082; +pub const DISPLAWHEN: u32 = 1083; +pub const DISPLAMETHOD: u32 = 1084; +pub const DISPLALOQTY: u32 = 1085; +pub const DISPLAHIGQTY: u32 = 1086; +pub const DISPLAMIINCR: u32 = 1087; +pub const REFRESQTY: u32 = 1088; +pub const MATCINCREMENT: u32 = 1089; +pub const MAPRICLEVELS: u32 = 1090; +pub const PRTRADANONYMITY: u32 = 1091; +pub const PRICPROTECTIOSCOPE: u32 = 1092; +pub const LOTYPE: u32 = 1093; +pub const PEPRICTYPE: u32 = 1094; +pub const PEGGEREPRICE: u32 = 1095; +pub const PESECURITIDSOURCE: u32 = 1096; +pub const PESECURITID: u32 = 1097; +pub const PESYMBOL: u32 = 1098; +pub const PESECURITDESC: u32 = 1099; +pub const TRIGGETYPE: u32 = 1100; +pub const TRIGGEACTION: u32 = 1101; +pub const TRIGGEPRICE: u32 = 1102; +pub const TRIGGESYMBOL: u32 = 1103; +pub const TRIGGESECURITID: u32 = 1104; +pub const TRIGGESECURITIDSOURCE: u32 = 1105; +pub const TRIGGESECURITDESC: u32 = 1106; +pub const TRIGGEPRICTYPE: u32 = 1107; +pub const TRIGGEPRICTYPSCOPE: u32 = 1108; +pub const TRIGGEPRICDIRECTION: u32 = 1109; +pub const TRIGGENEPRICE: u32 = 1110; +pub const TRIGGEORDETYPE: u32 = 1111; +pub const TRIGGENEQTY: u32 = 1112; +pub const TRIGGETRADINSESSIOID: u32 = 1113; +pub const TRIGGETRADINSESSIOSUID: u32 = 1114; +pub const ORDECATEGORY: u32 = 1115; +pub const NROOPARTIDS: u32 = 1116; +pub const ROOPARTID: u32 = 1117; +pub const ROOPARTIDSOURCE: u32 = 1118; +pub const ROOPARTROLE: u32 = 1119; +pub const NROOPARTSUIDS: u32 = 1120; +pub const ROOPARTSUID: u32 = 1121; +pub const ROOPARTSUIDTYPE: u32 = 1122; +pub const TRADHANDLININSTR: u32 = 1123; +pub const ORITRADHANDLININSTR: u32 = 1124; +pub const ORITRADDATE: u32 = 1125; +pub const ORITRADID: u32 = 1126; +pub const ORISECONDARTRADID: u32 = 1127; +pub const TZTRANSACTIME: u32 = 1132; +pub const EDESTINATIOIDSOURCE: u32 = 1133; +pub const REPORTEPDIFF: u32 = 1134; +pub const RPSYS: u32 = 1135; +pub const ALLOCLEARINFEINDICATOR: u32 = 1136; +pub const DISPLAQTY: u32 = 1138; +pub const EXCHANGSPECIAINSTRUCTIONS: u32 = 1139; +pub const EXPIRATIOQTTYPE: u32 = 982; +pub const UNIOMEASURE: u32 = 996; +pub const UNDERLYINUNIOMEASURE: u32 = 998; +pub const LEUNIOMEASURE: u32 = 999; +pub const UNDERLYINMATURITTIME: u32 = 1213; +pub const LEMATURITTIME: u32 = 1212; +pub const MATRADVOL: u32 = 1140; +pub const NMDFEETYPES: u32 = 1141; +pub const MATCALGORITHM: u32 = 1142; +pub const MAPRICVARIATION: u32 = 1143; +pub const IMPLIEMARKEINDICATOR: u32 = 1144; +pub const EVENTIME: u32 = 1145; +pub const MIPRICINCREMENAMOUNT: u32 = 1146; +pub const UNIOMEASURQTY: u32 = 1147; +pub const LOLIMIPRICE: u32 = 1148; +pub const HIGLIMIPRICE: u32 = 1149; +pub const TRADINREFERENCPRICE: u32 = 1150; +pub const SECURITGROUP: u32 = 1151; +pub const LENUMBER: u32 = 1152; +pub const SETTLEMENCYCLNO: u32 = 1153; +pub const SIDCURRENCY: u32 = 1154; +pub const SIDSETTCURRENCY: u32 = 1155; +pub const CCAMT: u32 = 1157; +pub const NSETTDETAILS: u32 = 1158; +pub const SETTOBLIMODE: u32 = 1159; +pub const SETTOBLIMSID: u32 = 1160; +pub const SETTOBLIID: u32 = 1161; +pub const SETTOBLITRANTYPE: u32 = 1162; +pub const SETTOBLIREID: u32 = 1163; +pub const SETTOBLISOURCE: u32 = 1164; +pub const NSETTOBLIG: u32 = 1165; +pub const QUOTMSID: u32 = 1166; +pub const QUOTENTRSTATUS: u32 = 1167; +pub const TONCXLQUOTES: u32 = 1168; +pub const TONACQUOTES: u32 = 1169; +pub const TONREQUOTES: u32 = 1170; +pub const PRIVATQUOTE: u32 = 1171; +pub const RESPONDENTYPE: u32 = 1172; +pub const MDSUBOOTYPE: u32 = 1173; +pub const SECURITTRADINEVENT: u32 = 1174; +pub const NSTATINDICATORS: u32 = 1175; +pub const STATTYPE: u32 = 1176; +pub const NOSESIZES: u32 = 1177; +pub const MDSESIZTYPE: u32 = 1178; +pub const MDSESIZE: u32 = 1179; +pub const APPID: u32 = 1180; +pub const APPSENUM: u32 = 1181; +pub const APPBESENUM: u32 = 1182; +pub const APPENSENUM: u32 = 1183; +pub const SECURITXMLLEN: u32 = 1184; +pub const SECURITXML: u32 = 1185; +pub const SECURITXMLSCHEMA: u32 = 1186; +pub const REFRESINDICATOR: u32 = 1187; +pub const VOLATILITY: u32 = 1188; +pub const TIMTEXPIRATION: u32 = 1189; +pub const RISFRERATE: u32 = 1190; +pub const PRICUNIOMEASURE: u32 = 1191; +pub const PRICUNIOMEASURQTY: u32 = 1192; +pub const SETTMETHOD: u32 = 1193; +pub const EXERCISSTYLE: u32 = 1194; +pub const UNDERLYINEXERCISSTYLE: u32 = 1419; +pub const LEEXERCISSTYLE: u32 = 1420; +pub const OPPAAMOUNT: u32 = 1195; +pub const PRICQUOTMETHOD: u32 = 1196; +pub const FUTUREVALUATIOMETHOD: u32 = 1197; +pub const LISMETHOD: u32 = 1198; +pub const CAPRICE: u32 = 1199; +pub const FLOOPRICE: u32 = 1200; +pub const NSTRIKRULES: u32 = 1201; +pub const STARSTRIKPRANGE: u32 = 1202; +pub const ENSTRIKPRANGE: u32 = 1203; +pub const STRIKINCREMENT: u32 = 1204; +pub const NTICRULES: u32 = 1205; +pub const STARTICPRICRANGE: u32 = 1206; +pub const ENTICPRICRANGE: u32 = 1207; +pub const TICINCREMENT: u32 = 1208; +pub const TICRULTYPE: u32 = 1209; +pub const NESTEINSTATTRITYPE: u32 = 1210; +pub const NESTEINSTATTRIVALUE: u32 = 1211; +pub const DERIVATIVSYMBOL: u32 = 1214; +pub const DERIVATIVSYMBOSFX: u32 = 1215; +pub const DERIVATIVSECURITID: u32 = 1216; +pub const DERIVATIVSECURITIDSOURCE: u32 = 1217; +pub const NDERIVATIVSECURITALID: u32 = 1218; +pub const DERIVATIVSECURITALID: u32 = 1219; +pub const DERIVATIVSECURITALIDSOURCE: u32 = 1220; +pub const SECONDARLOLIMIPRICE: u32 = 1221; +pub const SECONDARHIGLIMIPRICE: u32 = 1230; +pub const MATURITRULID: u32 = 1222; +pub const STRIKRULID: u32 = 1223; +pub const DERIVATIVOPPAAMOUNT: u32 = 1225; +pub const ENMATURITMONTYEAR: u32 = 1226; +pub const PRODUCCOMPLEX: u32 = 1227; +pub const DERIVATIVPRODUCCOMPLEX: u32 = 1228; +pub const MATURITMONTYEAINCREMENT: u32 = 1229; +pub const MILOSIZE: u32 = 1231; +pub const NEXEINSRULES: u32 = 1232; +pub const NLOTYPRULES: u32 = 1234; +pub const NMATCRULES: u32 = 1235; +pub const NMATURITRULES: u32 = 1236; +pub const NORTYPRULES: u32 = 1237; +pub const NTIMIFORCRULES: u32 = 1239; +pub const SECONDARTRADINREFERENCPRICE: u32 = 1240; +pub const STARMATURITMONTYEAR: u32 = 1241; +pub const FLEPRODUCELIGIBILITINDICATOR: u32 = 1242; +pub const DERIFLEPRODUCELIGIBILITINDICATOR: u32 = 1243; +pub const FLEXIBLINDICATOR: u32 = 1244; +pub const TRADINCURRENCY: u32 = 1245; +pub const DERIVATIVPRODUCT: u32 = 1246; +pub const DERIVATIVSECURITGROUP: u32 = 1247; +pub const DERIVATIVCFICODE: u32 = 1248; +pub const DERIVATIVSECURITTYPE: u32 = 1249; +pub const DERIVATIVSECURITSUTYPE: u32 = 1250; +pub const DERIVATIVMATURITMONTYEAR: u32 = 1251; +pub const DERIVATIVMATURITDATE: u32 = 1252; +pub const DERIVATIVMATURITTIME: u32 = 1253; +pub const DERIVATIVSETTLOOPEFLAG: u32 = 1254; +pub const DERIVATIVINSTRMASSIGNMENMETHOD: u32 = 1255; +pub const DERIVATIVSECURITSTATUS: u32 = 1256; +pub const DERIVATIVINSTREGISTRY: u32 = 1257; +pub const DERIVATIVCOUNTROISSUE: u32 = 1258; +pub const DERIVATIVSTATOPROVINCOISSUE: u32 = 1259; +pub const DERIVATIVLOCALOISSUE: u32 = 1260; +pub const DERIVATIVSTRIKPRICE: u32 = 1261; +pub const DERIVATIVSTRIKCURRENCY: u32 = 1262; +pub const DERIVATIVSTRIKMULTIPLIER: u32 = 1263; +pub const DERIVATIVSTRIKVALUE: u32 = 1264; +pub const DERIVATIVOPATTRIBUTE: u32 = 1265; +pub const DERIVATIVCONTRACMULTIPLIER: u32 = 1266; +pub const DERIVATIVMIPRICINCREMENT: u32 = 1267; +pub const DERIVATIVMIPRICINCREMENAMOUNT: u32 = 1268; +pub const DERIVATIVUNIOMEASURE: u32 = 1269; +pub const DERIVATIVUNIOMEASURQTY: u32 = 1270; +pub const DERIVATIVTIMUNIT: u32 = 1271; +pub const DERIVATIVSECURITEXCHANGE: u32 = 1272; +pub const DERIVATIVPOSITIOLIMIT: u32 = 1273; +pub const DERIVATIVNTPOSITIOLIMIT: u32 = 1274; +pub const DERIVATIVISSUER: u32 = 1275; +pub const DERIVATIVISSUDATE: u32 = 1276; +pub const DERIVATIVENCODEISSUELEN: u32 = 1277; +pub const DERIVATIVENCODEISSUER: u32 = 1278; +pub const DERIVATIVSECURITDESC: u32 = 1279; +pub const DERIVATIVENCODESECURITDESLEN: u32 = 1280; +pub const DERIVATIVENCODESECURITDESC: u32 = 1281; +pub const DERIVATIVSECURITXMLLEN: u32 = 1282; +pub const DERIVATIVSECURITXML: u32 = 1283; +pub const DERIVATIVSECURITXMLSCHEMA: u32 = 1284; +pub const DERIVATIVCONTRACSETTMONTH: u32 = 1285; +pub const NDERIVATIVEVENTS: u32 = 1286; +pub const DERIVATIVEVENTYPE: u32 = 1287; +pub const DERIVATIVEVENDATE: u32 = 1288; +pub const DERIVATIVEVENTIME: u32 = 1289; +pub const DERIVATIVEVENPX: u32 = 1290; +pub const DERIVATIVEVENTEXT: u32 = 1291; +pub const NDERIVATIVINSTRUMENPARTIES: u32 = 1292; +pub const DERIVATIVINSTRUMENPARTID: u32 = 1293; +pub const DERIVATIVINSTRUMENPARTIDSOURCE: u32 = 1294; +pub const DERIVATIVINSTRUMENPARTROLE: u32 = 1295; +pub const NDERIVATIVINSTRUMENPARTSUIDS: u32 = 1296; +pub const DERIVATIVINSTRUMENPARTSUID: u32 = 1297; +pub const DERIVATIVINSTRUMENPARTSUIDTYPE: u32 = 1298; +pub const DERIVATIVEXERCISSTYLE: u32 = 1299; +pub const MARKESEGMENID: u32 = 1300; +pub const MARKEID: u32 = 1301; +pub const MATURITMONTYEAINCREMENUNITS: u32 = 1302; +pub const MATURITMONTYEAFORMAT: u32 = 1303; +pub const STRIKEXERCISSTYLE: u32 = 1304; +pub const SECONDARPRICLIMITYPE: u32 = 1305; +pub const PRICLIMITYPE: u32 = 1306; +pub const EXEINSVALUE: u32 = 1308; +pub const NTRADINSESSIORULES: u32 = 1309; +pub const NMARKESEGMENTS: u32 = 1310; +pub const NDERIVATIVINSTATTRIB: u32 = 1311; +pub const NNESTEINSTATTRIB: u32 = 1312; +pub const DERIVATIVINSTATTRITYPE: u32 = 1313; +pub const DERIVATIVINSTATTRIVALUE: u32 = 1314; +pub const DERIVATIVPRICUNIOMEASURE: u32 = 1315; +pub const DERIVATIVPRICUNIOMEASURQTY: u32 = 1316; +pub const DERIVATIVSETTMETHOD: u32 = 1317; +pub const DERIVATIVPRICQUOTMETHOD: u32 = 1318; +pub const DERIVATIVFUTUREVALUATIOMETHOD: u32 = 1319; +pub const DERIVATIVLISMETHOD: u32 = 1320; +pub const DERIVATIVCAPRICE: u32 = 1321; +pub const DERIVATIVFLOOPRICE: u32 = 1322; +pub const DERIVATIVPUOCALL: u32 = 1323; +pub const LISUPDATACTION: u32 = 1324; +pub const LEPUOCALL: u32 = 1358; +pub const LEUNIOMEASURQTY: u32 = 1224; +pub const LEPRICUNIOMEASURE: u32 = 1421; +pub const LEPRICUNIOMEASURQTY: u32 = 1422; +pub const UNDERLYINUNIOMEASURQTY: u32 = 1423; +pub const UNDERLYINPRICUNIOMEASURE: u32 = 1424; +pub const UNDERLYINPRICUNIOMEASURQTY: u32 = 1425; +pub const MARKEREID: u32 = 1393; +pub const MARKEREPORID: u32 = 1394; +pub const MARKEUPDATACTION: u32 = 1395; +pub const MARKESEGMENDESC: u32 = 1396; +pub const ENCODEMKSEGDESLEN: u32 = 1397; +pub const ENCODEMKSEGDESC: u32 = 1398; +pub const PARENMKSEGID: u32 = 1325; +pub const TRADINSESSIODESC: u32 = 1326; +pub const TRASEUPDATACTION: u32 = 1327; +pub const REJECTEXT: u32 = 1328; +pub const FEMULTIPLIER: u32 = 1329; +pub const UNDERLYINLESYMBOL: u32 = 1330; +pub const UNDERLYINLESYMBOSFX: u32 = 1331; +pub const UNDERLYINLESECURITID: u32 = 1332; +pub const UNDERLYINLESECURITIDSOURCE: u32 = 1333; +pub const NUNDERLYINLESECURITALID: u32 = 1334; +pub const UNDERLYINLESECURITALID: u32 = 1335; +pub const UNDERLYINLESECURITALIDSOURCE: u32 = 1336; +pub const UNDERLYINLESECURITTYPE: u32 = 1337; +pub const UNDERLYINLESECURITSUTYPE: u32 = 1338; +pub const UNDERLYINLEMATURITMONTYEAR: u32 = 1339; +pub const UNDERLYINLEPUOCALL: u32 = 1343; +pub const UNDERLYINLESTRIKPRICE: u32 = 1340; +pub const UNDERLYINLESECURITEXCHANGE: u32 = 1341; +pub const NOLEUNDERLYINGS: u32 = 1342; +pub const UNDERLYINLECFICODE: u32 = 1344; +pub const UNDERLYINLEMATURITDATE: u32 = 1345; +pub const UNDERLYINLEMATURITTIME: u32 = 1405; +pub const UNDERLYINLEOPATTRIBUTE: u32 = 1391; +pub const UNDERLYINLESECURITDESC: u32 = 1392; +pub const DEFAULVEINDICATOR: u32 = 1410; +pub const NUSERNAMES: u32 = 809; +pub const LEALLOSETTCURRENCY: u32 = 1367; +pub const TONFILLS: u32 = 1361; +pub const NFILLS: u32 = 1362; +pub const FILEXEID: u32 = 1363; +pub const FILPX: u32 = 1364; +pub const FILQTY: u32 = 1365; +pub const LEALLOID: u32 = 1366; +pub const TRASEEVENT: u32 = 1368; +pub const MASACTIOREPORID: u32 = 1369; +pub const NNOAFFECTEORDERS: u32 = 1370; +pub const NOAFFECTEORDEID: u32 = 1371; +pub const NOAFORICORID: u32 = 1372; +pub const MASACTIOTYPE: u32 = 1373; +pub const MASACTIOSCOPE: u32 = 1374; +pub const MASACTIORESPONSE: u32 = 1375; +pub const MASACTIOREJECREASON: u32 = 1376; +pub const MULTILEMODEL: u32 = 1377; +pub const MULTILEPRICMETHOD: u32 = 1378; +pub const LEVOLATILITY: u32 = 1379; +pub const DIVIDENYIELD: u32 = 1380; +pub const LEDIVIDENYIELD: u32 = 1381; +pub const CURRENCRATIO: u32 = 1382; +pub const LECURRENCRATIO: u32 = 1383; +pub const LEEXEINST: u32 = 1384; +pub const CONTINGENCTYPE: u32 = 1385; +pub const LISREJECREASON: u32 = 1386; +pub const NTRREINDICATORS: u32 = 1387; +pub const TRREPARTROLE: u32 = 1388; +pub const TRREINDICATOR: u32 = 1389; +pub const TRADPUBLISINDICATOR: u32 = 1390; +pub const APPREID: u32 = 1346; +pub const APPRETYPE: u32 = 1347; +pub const APPRESPONSTYPE: u32 = 1348; +pub const APPTOTAMESSAGCOUNT: u32 = 1349; +pub const APPLASSENUM: u32 = 1350; +pub const NAPPIDS: u32 = 1351; +pub const APPRESENFLAG: u32 = 1352; +pub const APPRESPONSID: u32 = 1353; +pub const APPRESPONSERROR: u32 = 1354; +pub const REAPPID: u32 = 1355; +pub const APPREPORID: u32 = 1356; +pub const REAPPLASSENUM: u32 = 1357; +pub const APPNESENUM: u32 = 1399; +pub const APPREPORTYPE: u32 = 1426; +pub const NESTED4PARTSUIDTYPE: u32 = 1411; +pub const NESTED4PARTSUID: u32 = 1412; +pub const NNESTED4PARTSUIDS: u32 = 1413; +pub const NNESTED4PARTIDS: u32 = 1414; +pub const NESTED4PARTID: u32 = 1415; +pub const NESTED4PARTIDSOURCE: u32 = 1416; +pub const NESTED4PARTROLE: u32 = 1417; +pub const LELASQTY: u32 = 1418; +pub const HALREASOINT: u32 = 327; +pub const SIDTRSUTYPE: u32 = 1008; +pub const SIDLASQTY: u32 = 1009; +pub const UNDERLYININSTRUMENPARTID: u32 = 1059; +pub const UNDERLYININSTRUMENPARTIDSOURCE: u32 = 1060; +pub const UNDERLYININSTRUMENPARTROLE: u32 = 1061; +pub const UNDERLYININSTRUMENPARTSUID: u32 = 1063; +pub const UNDERLYININSTRUMENPARTSUIDTYPE: u32 = 1064; +pub const OPPAYOUAMOUNT: u32 = 1195; +pub const VALUATIOMETHOD: u32 = 1197; +pub const DERIVATIVVALUATIOMETHOD: u32 = 1319; +pub const SIDEXEID: u32 = 1427; +pub const ORDEDELAY: u32 = 1428; +pub const ORDEDELAUNIT: u32 = 1429; +pub const VENUTYPE: u32 = 1430; +pub const REORIDREASON: u32 = 1431; +pub const ORICUSORDECAPACITY: u32 = 1432; +pub const REAPPREID: u32 = 1433; +pub const MODETYPE: u32 = 1434; +pub const CONTRACMULTIPLIEUNIT: u32 = 1435; +pub const LECONTRACMULTIPLIEUNIT: u32 = 1436; +pub const UNDERLYINCONTRACMULTIPLIEUNIT: u32 = 1437; +pub const DERIVATIVCONTRACMULTIPLIEUNIT: u32 = 1438; +pub const FLOSCHEDULTYPE: u32 = 1439; +pub const LEFLOSCHEDULTYPE: u32 = 1440; +pub const UNDERLYINFLOSCHEDULTYPE: u32 = 1441; +pub const DERIVATIVFLOSCHEDULTYPE: u32 = 1442; +pub const FILLIQUIDITIND: u32 = 1443; +pub const SIDLIQUIDITIND: u32 = 1444; +pub const NRATSOURCES: u32 = 1445; +pub const RATSOURCE: u32 = 1446; +pub const RATSOURCTYPE: u32 = 1447; +pub const REFERENCPAGE: u32 = 1448; +pub const RESTRUCTURINTYPE: u32 = 1449; +pub const SENIORITY: u32 = 1450; +pub const NOTIONAPERCENTAGOUTSTANDING: u32 = 1451; +pub const ORIGINANOTIONAPERCENTAGOUTSTANDING: u32 = 1452; +pub const UNDERLYINRESTRUCTURINTYPE: u32 = 1453; +pub const UNDERLYINSENIORITY: u32 = 1454; +pub const UNDERLYINNOTIONAPERCENTAGOUTSTANDING: u32 = 1455; +pub const UNDERLYINORIGINANOTIONAPERCENTAGOUTSTANDING: u32 = 1456; +pub const ATTACHMENPOINT: u32 = 1457; +pub const DETACHMENPOINT: u32 = 1458; +pub const UNDERLYINATTACHMENPOINT: u32 = 1459; +pub const UNDERLYINDETACHMENPOINT: u32 = 1460; +pub const NTARGEPARTIDS: u32 = 1461; +pub const TARGEPARTID: u32 = 1462; +pub const TARGEPARTIDSOURCE: u32 = 1463; +pub const TARGEPARTROLE: u32 = 1464; +pub const SECURITLISID: u32 = 1465; +pub const SECURITLISREID: u32 = 1466; +pub const SECURITLISDESC: u32 = 1467; +pub const ENCODESECURITLISDESLEN: u32 = 1468; +pub const ENCODESECURITLISDESC: u32 = 1469; +pub const SECURITLISTYPE: u32 = 1470; +pub const SECURITLISTYPSOURCE: u32 = 1471; +pub const NEWID: u32 = 1472; +pub const NEWCATEGORY: u32 = 1473; +pub const LANGUAGCODE: u32 = 1474; +pub const NNEWREIDS: u32 = 1475; +pub const NEWREID: u32 = 1476; +pub const NEWRETYPE: u32 = 1477; +pub const STRIKPRICDETERMINATIOMETHOD: u32 = 1478; +pub const STRIKPRICBOUNDARMETHOD: u32 = 1479; +pub const STRIKPRICBOUNDARPRECISION: u32 = 1480; +pub const UNDERLYINPRICDETERMINATIOMETHOD: u32 = 1481; +pub const OPPAYOUTYPE: u32 = 1482; +pub const NCOMPLEEVENTS: u32 = 1483; +pub const COMPLEEVENTYPE: u32 = 1484; +pub const COMPLEOPPAYOUAMOUNT: u32 = 1485; +pub const COMPLEEVENPRICE: u32 = 1486; +pub const COMPLEEVENPRICBOUNDARMETHOD: u32 = 1487; +pub const COMPLEEVENPRICBOUNDARPRECISION: u32 = 1488; +pub const COMPLEEVENPRICTIMTYPE: u32 = 1489; +pub const COMPLEEVENCONDITION: u32 = 1490; +pub const NCOMPLEEVENDATES: u32 = 1491; +pub const COMPLEEVENSTARDATE: u32 = 1492; +pub const COMPLEEVENENDATE: u32 = 1493; +pub const NCOMPLEEVENTIMES: u32 = 1494; +pub const COMPLEEVENSTARTIME: u32 = 1495; +pub const COMPLEEVENENTIME: u32 = 1496; +pub const STREAASGREID: u32 = 1497; +pub const STREAASGRETYPE: u32 = 1498; +pub const NASGREQS: u32 = 1499; +pub const MDSTREAID: u32 = 1500; +pub const STREAASGRPID: u32 = 1501; +pub const STREAASGREREASON: u32 = 1502; +pub const STREAASGACTYPE: u32 = 1503; +pub const STREAASGTYPE: u32 = 1617; +pub const RESYTRANSACTIME: u32 = 1504; +pub const FILYIELTYPE: u32 = 1622; +pub const FILYIELD: u32 = 1623; +pub const NMATCINST: u32 = 1624; +pub const MATCINST: u32 = 1625; +pub const MATCATTRITAID: u32 = 1626; +pub const MATCATTRIVALUE: u32 = 1627; +pub const MATCINSMARKEID: u32 = 1673; +pub const TRIGGESCOPE: u32 = 1628; +pub const EXPOSURDURATION: u32 = 1629; +pub const NLIMIAMTS: u32 = 1630; +pub const LIMIAMTYPE: u32 = 1631; +pub const LASLIMIAMT: u32 = 1632; +pub const LIMIAMREMAINING: u32 = 1633; +pub const LIMIAMCURRENCY: u32 = 1634; +pub const MARGIREQMINID: u32 = 1635; +pub const NMARGIREQMINQUALIFIER: u32 = 1636; +pub const MARGIREQMINQUALIFIER: u32 = 1637; +pub const MARGIREQMRPTYPE: u32 = 1638; +pub const MARGICLASS: u32 = 1639; +pub const MARGIREQMINSTATUS: u32 = 1640; +pub const MARGIREQMINRESULT: u32 = 1641; +pub const MARGIREQMRPID: u32 = 1642; +pub const NMARGIAMT: u32 = 1643; +pub const MARGIAMTYPE: u32 = 1644; +pub const MARGIAMT: u32 = 1645; +pub const MARGIAMCCY: u32 = 1646; +pub const NRELATEINSTRUMENTS: u32 = 1647; +pub const RELATEINSTRUMENTYPE: u32 = 1648; +pub const RELATESYMBOL: u32 = 1649; +pub const RELATESECURITID: u32 = 1650; +pub const RELATESECURITIDSOURCE: u32 = 1651; +pub const RELATESECURITTYPE: u32 = 1652; +pub const RELATEMATURITMONTYEAR: u32 = 1653; +pub const COVEREQTY: u32 = 1654; +pub const MARKEMAKEACTIVITY: u32 = 1655; +pub const PARTDETAILLISREQUESID: u32 = 1505; +pub const NREQUESTEPARTROLES: u32 = 1508; +pub const REQUESTEPARTROLE: u32 = 1509; +pub const PARTDETAILLISREPORID: u32 = 1510; +pub const REQUESRESULT: u32 = 1511; +pub const TONPARTIES: u32 = 1512; +pub const NPARTRELATIONSHIPS: u32 = 1514; +pub const PARTRELATIONSHIP: u32 = 1515; +pub const NPARTDETAIALID: u32 = 1516; +pub const PARTDETAIALID: u32 = 1517; +pub const PARTDETAIALIDSOURCE: u32 = 1518; +pub const NPARTDETAIALSUIDS: u32 = 1519; +pub const PARTDETAIALSUID: u32 = 1520; +pub const PARTDETAIALSUIDTYPE: u32 = 1521; +pub const NRISLIMITYPES: u32 = 1529; +pub const RISLIMITYPE: u32 = 1530; +pub const RISLIMIAMOUNT: u32 = 1531; +pub const RISLIMICURRENCY: u32 = 1532; +pub const RISLIMIPLATFORM: u32 = 1533; +pub const NRISINSTRUMENSCOPES: u32 = 1534; +pub const INSTRUMENSCOPOPERATOR: u32 = 1535; +pub const INSTRUMENSCOPSYMBOL: u32 = 1536; +pub const INSTRUMENSCOPSYMBOSFX: u32 = 1537; +pub const INSTRUMENSCOPSECURITID: u32 = 1538; +pub const INSTRUMENSCOPSECURITIDSOURCE: u32 = 1539; +pub const NINSTRUMENSCOPSECURITALID: u32 = 1540; +pub const INSTRUMENSCOPSECURITALID: u32 = 1541; +pub const INSTRUMENSCOPSECURITALIDSOURCE: u32 = 1542; +pub const INSTRUMENSCOPPRODUCT: u32 = 1543; +pub const INSTRUMENSCOPPRODUCCOMPLEX: u32 = 1544; +pub const INSTRUMENSCOPSECURITGROUP: u32 = 1545; +pub const INSTRUMENSCOPCFICODE: u32 = 1546; +pub const INSTRUMENSCOPSECURITTYPE: u32 = 1547; +pub const INSTRUMENSCOPSECURITSUTYPE: u32 = 1548; +pub const INSTRUMENSCOPMATURITMONTYEAR: u32 = 1549; +pub const INSTRUMENSCOPMATURITTIME: u32 = 1550; +pub const INSTRUMENSCOPRESTRUCTURINTYPE: u32 = 1551; +pub const INSTRUMENSCOPSENIORITY: u32 = 1552; +pub const INSTRUMENSCOPPUOCALL: u32 = 1553; +pub const INSTRUMENSCOPFLEXIBLINDICATOR: u32 = 1554; +pub const INSTRUMENSCOPCOUPORATE: u32 = 1555; +pub const INSTRUMENSCOPSECURITDESC: u32 = 1556; +pub const INSTRUMENSCOPSETTTYPE: u32 = 1557; +pub const RISINSTRUMENMULTIPLIER: u32 = 1558; +pub const NRISWARNINLEVELS: u32 = 1559; +pub const RISWARNINLEVEPERCENT: u32 = 1560; +pub const RISWARNINLEVENAME: u32 = 1561; +pub const NRELATEPARTDETAIID: u32 = 1562; +pub const RELATEPARTDETAIID: u32 = 1563; +pub const RELATEPARTDETAIIDSOURCE: u32 = 1564; +pub const RELATEPARTDETAIROLE: u32 = 1565; +pub const NRELATEPARTDETAISUIDS: u32 = 1566; +pub const RELATEPARTDETAISUID: u32 = 1567; +pub const RELATEPARTDETAISUIDTYPE: u32 = 1568; +pub const NRELATEPARTDETAIALID: u32 = 1569; +pub const RELATEPARTDETAIALID: u32 = 1570; +pub const RELATEPARTDETAIALIDSOURCE: u32 = 1571; +pub const NRELATEPARTDETAIALSUIDS: u32 = 1572; +pub const RELATEPARTDETAIALSUID: u32 = 1573; +pub const RELATEPARTDETAIALSUIDTYPE: u32 = 1574; +pub const INSTRUMENSCOPSECURITEXCHANGE: u32 = 1616; +pub const INSTRUMENSCOPENCODESECURITDESLEN: u32 = 1620; +pub const INSTRUMENSCOPENCODESECURITDESC: u32 = 1621; +pub const NINSTRUMENSCOPES: u32 = 1656; +pub const NREQUESTINPARTIDS: u32 = 1657; +pub const REQUESTINPARTID: u32 = 1658; +pub const REQUESTINPARTIDSOURCE: u32 = 1659; +pub const REQUESTINPARTROLE: u32 = 1660; +pub const NREQUESTINPARTSUIDS: u32 = 1661; +pub const REQUESTINPARTSUID: u32 = 1662; +pub const REQUESTINPARTSUIDTYPE: u32 = 1663; +pub const ENCODEREJECTEXLEN: u32 = 1664; +pub const ENCODEREJECTEXT: u32 = 1665; +pub const RISLIMIREQUESID: u32 = 1666; +pub const RISLIMIREPORID: u32 = 1667; +pub const NREQUESTERISLIMITYPE: u32 = 1668; +pub const NRISLIMITS: u32 = 1669; +pub const RISLIMIID: u32 = 1670; +pub const NPARTDETAILS: u32 = 1671; +pub const PARTDETAISTATUS: u32 = 1672; +pub const PARTDETAIROLQUALIFIER: u32 = 1674; +pub const RELATEPARTDETAIROLQUALIFIER: u32 = 1675; +pub const NPARTUPDATES: u32 = 1676; +pub const NPARTRISLIMITS: u32 = 1677; +pub const PARTDETAIID: u32 = 1691; +pub const PARTDETAIIDSOURCE: u32 = 1692; +pub const PARTDETAIROLE: u32 = 1693; +pub const NPARTDETAISUIDS: u32 = 1694; +pub const PARTDETAISUID: u32 = 1695; +pub const PARTDETAISUIDTYPE: u32 = 1696; +pub const SECURITMASTRADINSTATUS: u32 = 1679; +pub const SECURITMASTRADINEVENT: u32 = 1680; +pub const MASHALREASON: u32 = 1681; +pub const MDSECURITTRADINSTATUS: u32 = 1682; +pub const MDSUFEETYPE: u32 = 1683; +pub const MDHALREASON: u32 = 1684; +pub const SIDTRADID: u32 = 1506; +pub const SIDORITRADID: u32 = 1507; +pub const DIFFERENTIAPRICE: u32 = 1522; +pub const TRACSTATUS: u32 = 1523; +pub const PRICQUOTCURRENCY: u32 = 1524; +pub const UNDERLYINPRICQUOTCURRENCY: u32 = 1526; +pub const LEPRICQUOTCURRENCY: u32 = 1528; +pub const DERIVATIVPRICQUOTCURRENCY: u32 = 1576; +pub const NSECURITCLASSIFICATIONS: u32 = 1582; +pub const SECURITCLASSIFICATIOREASON: u32 = 1583; +pub const SECURITCLASSIFICATIOVALUE: u32 = 1584; +pub const POAMREASON: u32 = 1585; +pub const NLEPOAMT: u32 = 1586; +pub const LEPOAMT: u32 = 1587; +pub const LEPOAMTYPE: u32 = 1588; +pub const LEPOCURRENCY: u32 = 1589; +pub const LEPOAMREASON: u32 = 1590; +pub const LEQTTYPE: u32 = 1591; +pub const DISCOUNFACTOR: u32 = 1592; +pub const PARENALLOID: u32 = 1593; +pub const LESECURITGROUP: u32 = 1594; +pub const POSITIOCONTINGENPRICE: u32 = 1595; +pub const CLEARINTRADPRICE: u32 = 1596; +pub const SIDCLEARINTRADPRICE: u32 = 1597; +pub const SIDCLEARINTRADPRICTYPE: u32 = 1598; +pub const SIDPRICDIFFERENTIAL: u32 = 1599; +pub const FIXENGINNAME: u32 = 1600; +pub const FIXENGINVERSION: u32 = 1601; +pub const FIXENGINVENDOR: u32 = 1602; +pub const APPLICATIOSYSTENAME: u32 = 1603; +pub const APPLICATIOSYSTEVERSION: u32 = 1604; +pub const APPLICATIOSYSTEVENDOR: u32 = 1605; +pub const NUOSIMPLINSTRUMENTS: u32 = 1606; +pub const SECURITREJECREASON: u32 = 1607; +pub const INITIADISPLAQTY: u32 = 1608; +pub const THROTTLSTATUS: u32 = 1609; +pub const NTHROTTLES: u32 = 1610; +pub const THROTTLACTION: u32 = 1611; +pub const THROTTLTYPE: u32 = 1612; +pub const THROTTLNMSGS: u32 = 1613; +pub const THROTTLTIMINTERVAL: u32 = 1614; +pub const THROTTLTIMUNIT: u32 = 1615; +pub const NTHROTTLMSTYPE: u32 = 1618; +pub const THROTTLMSTYPE: u32 = 1619; +pub const THROTTLINST: u32 = 1685; +pub const THROTTLCOUNINDICATOR: u32 = 1686; +pub const ACCOUNSUMMARREPORID: u32 = 1699; +pub const NSETTLEMENAMOUNTS: u32 = 1700; +pub const SETTLEMENAMOUNT: u32 = 1701; +pub const SETTLEMENAMOUNCURRENCY: u32 = 1702; +pub const NCOLLATERAAMOUNTS: u32 = 1703; +pub const CURRENCOLLATERAAMOUNT: u32 = 1704; +pub const COLLATERACURRENCY: u32 = 1705; +pub const COLLATERATYPE: u32 = 1706; +pub const NPACOLLECTS: u32 = 1707; +pub const PAAMOUNT: u32 = 1710; +pub const COLLECAMOUNT: u32 = 1711; +pub const PACOLLECTYPE: u32 = 1708; +pub const PACOLLECCURRENCY: u32 = 1709; +pub const PACOLLECMARKESEGMENID: u32 = 1712; +pub const PACOLLECMARKEID: u32 = 1713; +pub const MARGIAMOUNMARKESEGMENID: u32 = 1714; +pub const MARGIAMOUNMARKEID: u32 = 1715; +pub const FIRGROUID: u32 = 1728; +pub const FIRMNEMONIC: u32 = 1729; +pub const ALLOGROUID: u32 = 1730; +pub const AVPGROUID: u32 = 1731; +pub const FIRALLOTEXT: u32 = 1732; +pub const ENCODEFIRALLOTEXLEN: u32 = 1733; +pub const ENCODEFIRALLOTEXT: u32 = 1734; +pub const ALLOCATIOROLLUINSTRUCTION: u32 = 1735; +pub const ALLOGROUQUANTITY: u32 = 1736; +pub const ALLOGROUREMAININQUANTITY: u32 = 1737; +pub const ALLOREVERSASTATUS: u32 = 1738; +pub const OBLIGATIOTYPE: u32 = 1739; +pub const TRADPRICNEGOTIATIOMETHOD: u32 = 1740; +pub const UPFRONPRICTYPE: u32 = 1741; +pub const UPFRONPRICE: u32 = 1742; +pub const LASUPFRONPRICE: u32 = 1743; +pub const SHORSALRESTRICTION: u32 = 1687; +pub const SHORSALEXEMPTIOREASON: u32 = 1688; +pub const LESHORSALEXEMPTIOREASON: u32 = 1689; +pub const SIDSHORSALEXEMPTIOREASON: u32 = 1690; +pub const UNIOMEASURCURRENCY: u32 = 1716; +pub const PRICUNIOMEASURCURRENCY: u32 = 1717; +pub const UNDERLYINUNIOMEASURCURRENCY: u32 = 1718; +pub const UNDERLYINPRICUNIOMEASURCURRENCY: u32 = 1719; +pub const LEUNIOMEASURCURRENCY: u32 = 1720; +pub const LEPRICUNIOMEASURCURRENCY: u32 = 1721; +pub const DERIVATIVUNIOMEASURCURRENCY: u32 = 1722; +pub const DERIVATIVPRICUNIOMEASURCURRENCY: u32 = 1723; +pub const APPLEVERECOVERINDICATOR: u32 = 1744; +pub const BIMDENTRID: u32 = 1745; +pub const OFFEMDENTRID: u32 = 1746; +pub const BIQUOTID: u32 = 1747; +pub const OFFEQUOTID: u32 = 1748; +pub const TOTABISIZE: u32 = 1749; +pub const TOTAOFFESIZE: u32 = 1750; +pub const SECONDARQUOTID: u32 = 1751; +pub const CUSTODIALOID: u32 = 1752; +pub const VERSUPURCHASDATE: u32 = 1753; +pub const VERSUPURCHASPRICE: u32 = 1754; +pub const CURRENCOSBASIS: u32 = 1755; +pub const LECUSTODIALOID: u32 = 1756; +pub const LEVERSUPURCHASDATE: u32 = 1757; +pub const LEVERSUPURCHASPRICE: u32 = 1758; +pub const LECURRENCOSBASIS: u32 = 1759; +pub const RISLIMIREQUESTYPE: u32 = 1760; +pub const RISLIMIREQUESRESULT: u32 = 1761; +pub const RISLIMIREQUESSTATUS: u32 = 1762; +pub const RISLIMISTATUS: u32 = 1763; +pub const RISLIMIRESULT: u32 = 1764; +pub const RISLIMIUTILIZATIOPERCENT: u32 = 1765; +pub const RISLIMIUTILIZATIOAMOUNT: u32 = 1766; +pub const RISLIMIACTION: u32 = 1767; +pub const RISWARNINLEVEAMOUNT: u32 = 1768; +pub const RISWARNINLEVEACTION: u32 = 1769; +pub const ENTITLEMENREQUESID: u32 = 1770; +pub const ENTITLEMENREPORID: u32 = 1771; +pub const NPARTENTITLEMENTS: u32 = 1772; +pub const NENTITLEMENTS: u32 = 1773; +pub const ENTITLEMENINDICATOR: u32 = 1774; +pub const ENTITLEMENTYPE: u32 = 1775; +pub const ENTITLEMENID: u32 = 1776; +pub const NENTITLEMENATTRIB: u32 = 1777; +pub const ENTITLEMENATTRITYPE: u32 = 1778; +pub const ENTITLEMENATTRIDATATYPE: u32 = 1779; +pub const ENTITLEMENATTRIVALUE: u32 = 1780; +pub const ENTITLEMENATTRICURRENCY: u32 = 1781; +pub const ENTITLEMENSTARDATE: u32 = 1782; +pub const ENTITLEMENENDATE: u32 = 1783; +pub const ENTITLEMENPLATFORM: u32 = 1784; +pub const TRASECONTROL: u32 = 1785; +pub const TRADVOTYPE: u32 = 1786; +pub const RETICTABLID: u32 = 1787; +pub const LEID: u32 = 1788; +pub const NTARGEMARKESEGMENTS: u32 = 1789; +pub const TARGEMARKESEGMENID: u32 = 1790; +pub const NAFFECTEMARKESEGMENTS: u32 = 1791; +pub const AFFECTEMARKESEGMENID: u32 = 1792; +pub const NNOAFFECTEMARKESEGMENTS: u32 = 1793; +pub const NOAFFECTEMARKESEGMENID: u32 = 1794; +pub const NORDEEVENTS: u32 = 1795; +pub const ORDEEVENTYPE: u32 = 1796; +pub const ORDEEVENEXEID: u32 = 1797; +pub const ORDEEVENREASON: u32 = 1798; +pub const ORDEEVENPX: u32 = 1799; +pub const ORDEEVENQTY: u32 = 1800; +pub const ORDEEVENLIQUIDITINDICATOR: u32 = 1801; +pub const ORDEEVENTEXT: u32 = 1802; +pub const AUCTIOTYPE: u32 = 1803; +pub const AUCTIOALLOCATIOPCT: u32 = 1804; +pub const AUCTIOINSTRUCTION: u32 = 1805; +pub const RECORID: u32 = 1806; +pub const LOCTYPE: u32 = 1807; +pub const LOCKEQTY: u32 = 1808; +pub const SECONDARLOCKEQTY: u32 = 1809; +pub const RELEASINSTRUCTION: u32 = 1810; +pub const RELEASQTY: u32 = 1811; +pub const NDISCLOSURINSTRUCTIONS: u32 = 1812; +pub const DISCLOSURTYPE: u32 = 1813; +pub const DISCLOSURINSTRUCTION: u32 = 1814; +pub const TRADINCAPACITY: u32 = 1815; +pub const CLEARINACCOUNTYPE: u32 = 1816; +pub const LECLEARINACCOUNTYPE: u32 = 1817; +pub const TARGEPARTROLQUALIFIER: u32 = 1818; +pub const RELATEHIGPRICE: u32 = 1819; +pub const RELATELOPRICE: u32 = 1820; +pub const RELATEPRICSOURCE: u32 = 1821; +pub const MIQTMETHOD: u32 = 1822; +pub const TRIGGERED: u32 = 1823; +pub const AFFECTEORICORID: u32 = 1824; +pub const NOAFSECONDARORDEID: u32 = 1825; +pub const NCROSLEGS: u32 = 1829; +pub const EVENTIMPERIOD: u32 = 1826; +pub const EVENTIMUNIT: u32 = 1827; +pub const LASQTVARIANCE: u32 = 1828; +pub const ORDEORIGINATION: u32 = 1724; +pub const ORIGINATINDEPID: u32 = 1725; +pub const RECEIVINDEPID: u32 = 1726; +pub const INFORMATIOBARRIEID: u32 = 1727; +pub const SETTPRICINCREMENT: u32 = 1830; +pub const SETTPRICSECONDARINCREMENT: u32 = 1831; +pub const CLEAREINDICATOR: u32 = 1832; +pub const CONTRACREPOTYPE: u32 = 1833; +pub const POSITIOCAPACITY: u32 = 1834; +pub const POQTUNIOMEASURCURRENCY: u32 = 1835; +pub const POQTUNIOMEASURE: u32 = 1836; +pub const UNDERLYINCONTRACPRICREMONTH: u32 = 1837; +pub const NTRADPRICCONDITIONS: u32 = 1838; +pub const TRADPRICCONDITION: u32 = 1839; +pub const TRADALLOSTATUS: u32 = 1840; +pub const NTRADQTYS: u32 = 1841; +pub const TRADQTTYPE: u32 = 1842; +pub const TRADQTY: u32 = 1843; +pub const NTRADALLOAMTS: u32 = 1844; +pub const TRADALLOAMTYPE: u32 = 1845; +pub const TRADALLOAMT: u32 = 1846; +pub const TRADALLOCURRENCY: u32 = 1847; +pub const TRADALLOGROUINSTRUCTION: u32 = 1848; +pub const OFFSEINSTRUCTION: u32 = 1849; +pub const TRADALLOAMREASON: u32 = 1850; +pub const STRATEGLINID: u32 = 1851; +pub const SIDAVPX: u32 = 1852; +pub const SIDAVPINDICATOR: u32 = 1853; +pub const SIDAVPGROUID: u32 = 1854; +pub const NRELATETRADES: u32 = 1855; +pub const RELATETRADID: u32 = 1856; +pub const RELATETRADIDSOURCE: u32 = 1857; +pub const RELATETRADDATE: u32 = 1858; +pub const RELATETRADMARKEID: u32 = 1859; +pub const RELATETRADQUANTITY: u32 = 1860; +pub const NRELATEPOSITIONS: u32 = 1861; +pub const RELATEPOSITIOID: u32 = 1862; +pub const RELATEPOSITIOIDSOURCE: u32 = 1863; +pub const RELATEPOSITIODATE: u32 = 1864; +pub const OFFEID: u32 = 1867; +pub const NVALUCHECKS: u32 = 1868; +pub const VALUCHECTYPE: u32 = 1869; +pub const VALUCHECACTION: u32 = 1870; +pub const LESECURITXMLLEN: u32 = 1871; +pub const LESECURITXML: u32 = 1872; +pub const LESECURITXMLSCHEMA: u32 = 1873; +pub const UNDERLYINSECURITXMLLEN: u32 = 1874; +pub const UNDERLYINSECURITXML: u32 = 1875; +pub const UNDERLYINSECURITXMLSCHEMA: u32 = 1876; +pub const PARTDETAIREQUESRESULT: u32 = 1877; +pub const PARTDETAIREQUESSTATUS: u32 = 1878; +pub const PARTDETAIDEFINITIOSTATUS: u32 = 1879; +pub const PARTDETAIDEFINITIORESULT: u32 = 1880; +pub const ENTITLEMENREQUESRESULT: u32 = 1881; +pub const ENTITLEMENREQUESSTATUS: u32 = 1882; +pub const ENTITLEMENSTATUS: u32 = 1883; +pub const ENTITLEMENRESULT: u32 = 1884; +pub const ENTITLEMENREID: u32 = 1885; +pub const SETTPRICUNIOMEASURE: u32 = 1886; +pub const SETTPRICUNIOMEASURCURRENCY: u32 = 1887; +pub const TRADMATCTIMESTAMP: u32 = 1888; +pub const NINSTRMMATCSIDES: u32 = 1889; +pub const NTRMATCSIDES: u32 = 1890; +pub const TRMATCSUID: u32 = 1891; +pub const NLEEXECS: u32 = 1892; +pub const LEEXEID: u32 = 1893; +pub const LETRADID: u32 = 1894; +pub const LETRADREPORID: u32 = 1895; +pub const TRADMATCACSTATUS: u32 = 1896; +pub const TRADMATCREJECREASON: u32 = 1897; +pub const SIDMARKESEGMENID: u32 = 1898; +pub const SIDVENUTYPE: u32 = 1899; +pub const SIDEXEREID: u32 = 1900; +pub const LEEXEREID: u32 = 1901; +pub const HAIRCUINDICATOR: u32 = 1902; +pub const NUOCOMPETITORS: u32 = 1913; +pub const RESPONSTIME: u32 = 1914; +pub const QUOTDISPLATIME: u32 = 1915; +pub const EXPOSURDURATIOUNIT: u32 = 1916; +pub const COVEPRICE: u32 = 1917; +pub const NCLEARINACCOUNTYPES: u32 = 1918; +pub const NPRICMOVEMENTS: u32 = 1919; +pub const NPRICMOVEMENVALUES: u32 = 1920; +pub const PRICMOVEMENVALUE: u32 = 1921; +pub const PRICMOVEMENPOINT: u32 = 1922; +pub const PRICMOVEMENTYPE: u32 = 1923; +pub const ENCODEEVENTEXLEN: u32 = 1578; +pub const ENCODEEVENTEXT: u32 = 1579; +pub const REGULATORTRADID: u32 = 1903; +pub const REGULATORTRADIDEVENT: u32 = 1904; +pub const REGULATORTRADIDSOURCE: u32 = 1905; +pub const REGULATORTRADIDTYPE: u32 = 1906; +pub const NREGULATORTRADIDS: u32 = 1907; +pub const NALLOREGULATORTRADIDS: u32 = 1908; +pub const ALLOREGULATORTRADID: u32 = 1909; +pub const ALLOREGULATORTRADIDSOURCE: u32 = 1910; +pub const ALLOREGULATORTRADIDEVENT: u32 = 1911; +pub const ALLOREGULATORTRADIDTYPE: u32 = 1912; +pub const CLEARININTENTION: u32 = 1924; +pub const TRADCLEARININSTRUCTION: u32 = 1925; +pub const BACKLOADETRADINDICATOR: u32 = 1926; +pub const CONFIRMATIOMETHOD: u32 = 1927; +pub const MANDATORCLEARININDICATOR: u32 = 1928; +pub const MIXESWAINDICATOR: u32 = 1929; +pub const OFMARKEPRICINDICATOR: u32 = 1930; +pub const VERIFICATIOMETHOD: u32 = 1931; +pub const CLEARINREQUIREMENEXCEPTION: u32 = 1932; +pub const IRSDIRECTION: u32 = 1933; +pub const REGULATORREPORTYPE: u32 = 1934; +pub const VOLUNTARREGULATORREPORT: u32 = 1935; +pub const TRADCOLLATERALIZATION: u32 = 1936; +pub const TRADCONTINUATION: u32 = 1937; +pub const ASSECLASS: u32 = 1938; +pub const ASSESUCLASS: u32 = 1939; +pub const ASSETYPE: u32 = 1940; +pub const SWACLASS: u32 = 1941; +pub const NTTDEFAULT: u32 = 1942; +pub const MTTDEFAULT: u32 = 1943; +pub const SETTLEENTITMATRISOURCE: u32 = 1944; +pub const SETTLEENTITMATRIPUBLICATIODATE: u32 = 1945; +pub const COUPOTYPE: u32 = 1946; +pub const TOTAISSUEAMOUNT: u32 = 1947; +pub const COUPOFREQUENCPERIOD: u32 = 1948; +pub const COUPOFREQUENCUNIT: u32 = 1949; +pub const COUPODACOUNT: u32 = 1950; +pub const CONVERTIBLBONEQUITID: u32 = 1951; +pub const CONVERTIBLBONEQUITIDSOURCE: u32 = 1952; +pub const CONTRACPRICREMONTH: u32 = 1953; +pub const LIESENIORITY: u32 = 1954; +pub const LOAFACILITY: u32 = 1955; +pub const REFERENCENTITTYPE: u32 = 1956; +pub const INDESERIES: u32 = 1957; +pub const INDEANNEVERSION: u32 = 1958; +pub const INDEANNEDATE: u32 = 1959; +pub const INDEANNESOURCE: u32 = 1960; +pub const AGREEMENVERSION: u32 = 1961; +pub const MASTECONFIRMATIODESC: u32 = 1962; +pub const MASTECONFIRMATIODATE: u32 = 1963; +pub const MASTECONFIRMATIOANNEDESC: u32 = 1964; +pub const MASTECONFIRMATIOANNEDATE: u32 = 1965; +pub const BROKECONFIRMATIODESC: u32 = 1966; +pub const CREDISUPPORAGREEMENDESC: u32 = 1967; +pub const CREDISUPPORAGREEMENDATE: u32 = 1968; +pub const CREDISUPPORAGREEMENID: u32 = 1969; +pub const GOVERNINLAW: u32 = 1970; +pub const NSIDREGULATORTRADIDS: u32 = 1971; +pub const SIDREGULATORTRADID: u32 = 1972; +pub const SIDREGULATORTRADIDSOURCE: u32 = 1973; +pub const SIDREGULATORTRADIDEVENT: u32 = 1974; +pub const SIDREGULATORTRADIDTYPE: u32 = 1975; +pub const NSECONDARASSECLASSES: u32 = 1976; +pub const SECONDARASSECLASS: u32 = 1977; +pub const SECONDARASSESUCLASS: u32 = 1978; +pub const SECONDARASSETYPE: u32 = 1979; +pub const BLOCTRALLOINDICATOR: u32 = 1980; +pub const NUNDERLYINEVENTS: u32 = 1981; +pub const UNDERLYINEVENTYPE: u32 = 1982; +pub const UNDERLYINEVENDATE: u32 = 1983; +pub const UNDERLYINEVENTIME: u32 = 1984; +pub const UNDERLYINEVENTIMUNIT: u32 = 1985; +pub const UNDERLYINEVENTIMPERIOD: u32 = 1986; +pub const UNDERLYINEVENPX: u32 = 1987; +pub const UNDERLYINCONSTITUENWEIGHT: u32 = 1988; +pub const UNDERLYINCOUPOTYPE: u32 = 1989; +pub const UNDERLYINTOTAISSUEAMOUNT: u32 = 1990; +pub const UNDERLYINCOUPOFREQUENCPERIOD: u32 = 1991; +pub const UNDERLYINCOUPOFREQUENCUNIT: u32 = 1992; +pub const UNDERLYINCOUPODACOUNT: u32 = 1993; +pub const UNDERLYINOBLIGATIOID: u32 = 1994; +pub const UNDERLYINOBLIGATIOIDSOURCE: u32 = 1995; +pub const UNDERLYINEQUITID: u32 = 1996; +pub const UNDERLYINEQUITIDSOURCE: u32 = 1997; +pub const UNDERLYINLIESENIORITY: u32 = 1998; +pub const UNDERLYINLOAFACILITY: u32 = 1999; +pub const UNDERLYINREFERENCENTITTYPE: u32 = 2000; +pub const UNDERLYINPROTECTIOTERXIDREF: u32 = 41314; +pub const UNDERLYINSETTTERXIDREF: u32 = 41315; +pub const UNDERLYININDESERIES: u32 = 2003; +pub const UNDERLYININDEANNEVERSION: u32 = 2004; +pub const UNDERLYININDEANNEDATE: u32 = 2005; +pub const UNDERLYININDEANNESOURCE: u32 = 2006; +pub const UNDERLYINPRODUCCOMPLEX: u32 = 2007; +pub const UNDERLYINSECURITGROUP: u32 = 2008; +pub const UNDERLYINSETTLOOPEFLAG: u32 = 2009; +pub const UNDERLYINASSIGNMENMETHOD: u32 = 2010; +pub const UNDERLYINSECURITSTATUS: u32 = 2011; +pub const UNDERLYINOBLIGATIOTYPE: u32 = 2012; +pub const UNDERLYINASSECLASS: u32 = 2013; +pub const UNDERLYINASSESUCLASS: u32 = 2014; +pub const UNDERLYINASSETYPE: u32 = 2015; +pub const UNDERLYINSWACLASS: u32 = 2016; +pub const UNDERLYINNTTDEFAULT: u32 = 2017; +pub const UNDERLYINMTTDEFAULT: u32 = 2018; +pub const UNDERLYINSETTLEENTITMATRISOURCE: u32 = 2019; +pub const UNDERLYINSETTLEENTITMATRIPUBLICATIODATE: u32 = 2020; +pub const UNDERLYINSTRIKMULTIPLIER: u32 = 2021; +pub const UNDERLYINSTRIKVALUE: u32 = 2022; +pub const UNDERLYINSTRIKPRICDETERMINATIOMETHOD: u32 = 2023; +pub const UNDERLYINSTRIKPRICBOUNDARMETHOD: u32 = 2024; +pub const UNDERLYINSTRIKPRICBOUNDARPRECISION: u32 = 2025; +pub const UNDERLYINMIPRICINCREMENT: u32 = 2026; +pub const UNDERLYINMIPRICINCREMENAMOUNT: u32 = 2027; +pub const UNDERLYINOPPAYOUTYPE: u32 = 2028; +pub const UNDERLYINOPPAYOUAMOUNT: u32 = 2029; +pub const UNDERLYINPRICQUOTMETHOD: u32 = 2030; +pub const UNDERLYINVALUATIOMETHOD: u32 = 2031; +pub const UNDERLYINLISMETHOD: u32 = 2032; +pub const UNDERLYINCAPRICE: u32 = 2033; +pub const UNDERLYINFLOOPRICE: u32 = 2034; +pub const UNDERLYINFLEXIBLINDICATOR: u32 = 2035; +pub const UNDERLYINFLEPRODUCELIGIBILITINDICATOR: u32 = 2036; +pub const UNDERLYINPOSITIOLIMIT: u32 = 2037; +pub const UNDERLYINNTPOSITIOLIMIT: u32 = 2038; +pub const UNDERLYINPOOL: u32 = 2039; +pub const UNDERLYINCONTRACSETTMONTH: u32 = 2040; +pub const UNDERLYINDATEDATE: u32 = 2041; +pub const UNDERLYININTERESACCRUADATE: u32 = 2042; +pub const UNDERLYINSHORSALRESTRICTION: u32 = 2043; +pub const UNDERLYINRETICTABLID: u32 = 2044; +pub const NUNDERLYINCOMPLEEVENTS: u32 = 2045; +pub const UNDERLYINCOMPLEEVENTYPE: u32 = 2046; +pub const UNDERLYINCOMPLEOPPAYOUAMOUNT: u32 = 2047; +pub const UNDERLYINCOMPLEEVENPRICE: u32 = 2048; +pub const UNDERLYINCOMPLEEVENPRICBOUNDARMETHOD: u32 = 2049; +pub const UNDERLYINCOMPLEEVENPRICBOUNDARPRECISION: u32 = 2050; +pub const UNDERLYINCOMPLEEVENPRICTIMTYPE: u32 = 2051; +pub const UNDERLYINCOMPLEEVENCONDITION: u32 = 2052; +pub const NUNDERLYINCOMPLEEVENDATES: u32 = 2053; +pub const UNDERLYINCOMPLEEVENSTARDATE: u32 = 2054; +pub const UNDERLYINCOMPLEEVENENDATE: u32 = 2055; +pub const NUNDERLYINCOMPLEEVENTIMES: u32 = 2056; +pub const UNDERLYINCOMPLEEVENSTARTIME: u32 = 2057; +pub const UNDERLYINCOMPLEEVENENTIME: u32 = 2058; +pub const NLEEVENTS: u32 = 2059; +pub const LEEVENTYPE: u32 = 2060; +pub const LEEVENDATE: u32 = 2061; +pub const LEEVENTIME: u32 = 2062; +pub const LEEVENTIMUNIT: u32 = 2063; +pub const LEEVENTIMPERIOD: u32 = 2064; +pub const LEEVENPX: u32 = 2065; +pub const LEEVENTEXT: u32 = 2066; +pub const LEASSECLASS: u32 = 2067; +pub const LEASSESUCLASS: u32 = 2068; +pub const LEASSETYPE: u32 = 2069; +pub const LESWACLASS: u32 = 2070; +pub const UNDERLYINEVENTEXT: u32 = 2071; +pub const ENCODEUNDERLYINEVENTEXLEN: u32 = 2072; +pub const ENCODEUNDERLYINEVENTEXT: u32 = 2073; +pub const ENCODELEEVENTEXLEN: u32 = 2074; +pub const ENCODELEEVENTEXT: u32 = 2075; +pub const NLESECONDARASSECLASSES: u32 = 2076; +pub const LESECONDARASSECLASS: u32 = 2077; +pub const LESECONDARASSESUCLASS: u32 = 2078; +pub const LESECONDARASSETYPE: u32 = 2079; +pub const NUNDERLYINSECONDARASSECLASSES: u32 = 2080; +pub const UNDERLYINSECONDARASSECLASS: u32 = 2081; +pub const UNDERLYINSECONDARASSESUCLASS: u32 = 2082; +pub const UNDERLYINSECONDARASSETYPE: u32 = 2083; +pub const NADDITIONATERBONREFS: u32 = 40000; +pub const ADDITIONATERBONSECURITID: u32 = 40001; +pub const ADDITIONATERBONSECURITIDSOURCE: u32 = 40002; +pub const ADDITIONATERBONDESC: u32 = 40003; +pub const ENCODEADDITIONATERBONDESLEN: u32 = 40004; +pub const ENCODEADDITIONATERBONDESC: u32 = 40005; +pub const ADDITIONATERBONCURRENCY: u32 = 40006; +pub const ADDITIONATERBONISSUER: u32 = 40007; +pub const ENCODEADDITIONATERBONISSUELEN: u32 = 40008; +pub const ENCODEADDITIONATERBONISSUER: u32 = 40009; +pub const ADDITIONATERBONSENIORITY: u32 = 40010; +pub const ADDITIONATERBONCOUPOTYPE: u32 = 40011; +pub const ADDITIONATERBONCOUPORATE: u32 = 40012; +pub const ADDITIONATERBONMATURITDATE: u32 = 40013; +pub const ADDITIONATERBONPAVALUE: u32 = 40014; +pub const ADDITIONATERBONCURRENTOTAISSUEAMOUNT: u32 = 40015; +pub const ADDITIONATERBONCOUPOFREQUENCPERIOD: u32 = 40016; +pub const ADDITIONATERBONCOUPOFREQUENCUNIT: u32 = 40017; +pub const ADDITIONATERBONDACOUNT: u32 = 40018; +pub const NADDITIONATERMS: u32 = 40019; +pub const ADDITIONATERCONDITIOPRECEDENBONINDICATOR: u32 = 40020; +pub const ADDITIONATERDISCREPANCCLAUSINDICATOR: u32 = 40021; +pub const NCASSETTTERMS: u32 = 40022; +pub const CASSETTCURRENCY: u32 = 40023; +pub const CASSETTVALUATIOFIRSBUSINESDAOFFSET: u32 = 40024; +pub const CASSETTVALUATIOSUBSEQUENBUSINESDAYOFFSET: u32 = 40916; +pub const CASSETTNUOVALUATIODATES: u32 = 40917; +pub const CASSETTVALUATIOTIME: u32 = 40025; +pub const CASSETTBUSINESCENTER: u32 = 40026; +pub const CASSETTQUOTMETHOD: u32 = 40027; +pub const CASSETTQUOTAMOUNT: u32 = 40028; +pub const CASSETTQUOTCURRENCY: u32 = 40029; +pub const CASSETTMINIMUQUOTAMOUNT: u32 = 40030; +pub const CASSETTMINIMUQUOTCURRENCY: u32 = 40031; +pub const CASSETTDEALER: u32 = 40032; +pub const CASSETTBUSINESDAYS: u32 = 40033; +pub const CASSETTAMOUNT: u32 = 40034; +pub const CASSETTRECOVERFACTOR: u32 = 40035; +pub const CASSETTFIXETERINDICATOR: u32 = 40036; +pub const CASSETTACCRUEINTERESINDICATOR: u32 = 40037; +pub const CASSETTVALUATIOMETHOD: u32 = 40038; +pub const CASSETTTERXID: u32 = 40039; +pub const NCONTRACTUADEFINITIONS: u32 = 40040; +pub const CONTRACTUADEFINITION: u32 = 40041; +pub const NCONTRACTUAMATRICES: u32 = 40042; +pub const CONTRACTUAMATRISOURCE: u32 = 40043; +pub const CONTRACTUAMATRIDATE: u32 = 40044; +pub const CONTRACTUAMATRITERM: u32 = 40045; +pub const NFINANCINTERSUPPLEMENTS: u32 = 40046; +pub const FINANCINTERSUPPLEMENDESC: u32 = 40047; +pub const FINANCINTERSUPPLEMENDATE: u32 = 40048; +pub const NSTREAMS: u32 = 40049; +pub const STREATYPE: u32 = 40050; +pub const STREADESC: u32 = 40051; +pub const STREAPASIDE: u32 = 40052; +pub const STREARECEIVSIDE: u32 = 40053; +pub const STREANOTIONAL: u32 = 40054; +pub const STREACURRENCY: u32 = 40055; +pub const STREATEXT: u32 = 40056; +pub const UNDERLYINSTREAEFFECTIVDATUNADJUSTED: u32 = 40057; +pub const UNDERLYINSTREAEFFECTIVDATBUSINESDACONVENTION: u32 = 40058; +pub const UNDERLYINSTREAEFFECTIVDATBUSINESCENTER: u32 = 40059; +pub const UNDERLYINSTREAEFFECTIVDATRELATIVTO: u32 = 40060; +pub const UNDERLYINSTREAEFFECTIVDATOFFSEPERIOD: u32 = 40061; +pub const UNDERLYINSTREAEFFECTIVDATOFFSEUNIT: u32 = 40062; +pub const UNDERLYINSTREAEFFECTIVDATOFFSEDATYPE: u32 = 40063; +pub const UNDERLYINSTREAEFFECTIVDATADJUSTED: u32 = 40064; +pub const STREATERMINATIODATUNADJUSTED: u32 = 40065; +pub const STREATERMINATIODATBUSINESDACONVENTION: u32 = 40066; +pub const STREATERMINATIODATBUSINESCENTER: u32 = 40067; +pub const STREATERMINATIODATRELATIVTO: u32 = 40068; +pub const STREATERMINATIODATOFFSEPERIOD: u32 = 40069; +pub const STREATERMINATIODATOFFSEUNIT: u32 = 40070; +pub const STREATERMINATIODATOFFSEDATYPE: u32 = 40071; +pub const STREATERMINATIODATADJUSTED: u32 = 40072; +pub const STREACALCULATIOPERIOBUSINESDACONVENTION: u32 = 40073; +pub const STREACALCULATIOPERIOBUSINESCENTER: u32 = 40074; +pub const STREAFIRSPERIOSTARDATUNADJUSTED: u32 = 40075; +pub const STREAFIRSPERIOSTARDATBUSINESDACONVENTION: u32 = 40076; +pub const STREAFIRSPERIOSTARDATBUSINESCENTER: u32 = 40077; +pub const STREAFIRSPERIOSTARDATADJUSTED: u32 = 40078; +pub const STREAFIRSREGULAPERIOSTARDATUNADJUSTED: u32 = 40079; +pub const STREAFIRSCOMPOUNDINPERIOENDATUNADJUSTED: u32 = 40080; +pub const STREALASREGULAPERIOENDATUNADJUSTED: u32 = 40081; +pub const STREACALCULATIOFREQUENCPERIOD: u32 = 40082; +pub const STREACALCULATIOFREQUENCUNIT: u32 = 40083; +pub const STREACALCULATIOROLCONVENTION: u32 = 40084; +pub const NSETTRATFALLBACKS: u32 = 40085; +pub const SETTRATPOSTPONEMENMAXIMUDAYS: u32 = 40086; +pub const LEPAYMENSTREANODELIVERABLSETTRATSOURCE: u32 = 40087; +pub const SETTRATPOSTPONEMENSURVEY: u32 = 40088; +pub const SETTRATPOSTPONEMENCALCULATIOAGENT: u32 = 40089; +pub const NPROVISIONS: u32 = 40090; +pub const PROVISIOTYPE: u32 = 40091; +pub const PROVISIODATUNADJUSTED: u32 = 40092; +pub const PROVISIODATBUSINESDACONVENTION: u32 = 40093; +pub const PROVISIODATBUSINESCENTER: u32 = 40094; +pub const PROVISIODATADJUSTED: u32 = 40095; +pub const PROVISIODATTENOPERIOD: u32 = 40096; +pub const PROVISIODATTENOUNIT: u32 = 40097; +pub const PROVISIOCALCULATIOAGENT: u32 = 40098; +pub const PROVISIOOPTIOSINGLPARTBUYESIDE: u32 = 40099; +pub const PROVISIOOPTIOSINGLPARTSELLESIDE: u32 = 40100; +pub const PROVISIOOPTIOEXERCISSTYLE: u32 = 40101; +pub const PROVISIOOPTIOEXERCISMULTIPLNOTIONAL: u32 = 40102; +pub const PROVISIOOPTIOEXERCISMINIMUNOTIONAL: u32 = 40103; +pub const PROVISIOOPTIOEXERCISMAXIMUNOTIONAL: u32 = 40104; +pub const PROVISIOOPTIOMINIMUNUMBER: u32 = 40105; +pub const PROVISIOOPTIOMAXIMUNUMBER: u32 = 40106; +pub const PROVISIOOPTIOEXERCISCONFIRMATION: u32 = 40107; +pub const PROVISIOCASSETTMETHOD: u32 = 40108; +pub const PROVISIOCASSETTCURRENCY: u32 = 40109; +pub const PROVISIOCASSETTCURRENCY2: u32 = 40110; +pub const PROVISIOCASSETTQUOTTYPE: u32 = 40111; +pub const PROVISIOCASSETTQUOTSOURCE: u32 = 40112; +pub const PROVISIOTEXT: u32 = 40113; +pub const PROVISIOCASSETTVALUTIME: u32 = 40114; +pub const PROVISIOCASSETTVALUTIMBUSINESCENTER: u32 = 40115; +pub const PROVISIOCASSETTVALUDATBUSINESDACONVENTION: u32 = 40116; +pub const PROVISIOCASSETTVALUDATBUSINESCENTER: u32 = 40117; +pub const PROVISIOCASSETTVALUDATRELATIVTO: u32 = 40118; +pub const PROVISIOCASSETTVALUDATOFFSEPERIOD: u32 = 40119; +pub const PROVISIOCASSETTVALUDATOFFSEUNIT: u32 = 40120; +pub const PROVISIOCASSETTVALUDATOFFSEDATYPE: u32 = 40121; +pub const PROVISIOCASSETTVALUDATADJUSTED: u32 = 40122; +pub const PROVISIOOPTIOEXERCISBUSINESDACONVENTION: u32 = 40123; +pub const PROVISIOOPTIOEXERCISBUSINESCENTER: u32 = 40124; +pub const PROVISIOOPTIOEXERCISEARLIESDATOFFSEPERIOD: u32 = 40125; +pub const PROVISIOOPTIOEXERCISEARLIESDATOFFSEUNIT: u32 = 40126; +pub const PROVISIOOPTIOEXERCISFREQUENCPERIOD: u32 = 40127; +pub const PROVISIOOPTIOEXERCISFREQUENCUNIT: u32 = 40128; +pub const PROVISIOOPTIOEXERCISSTARDATUNADJUSTED: u32 = 40129; +pub const PROVISIOOPTIOEXERCISSTARDATRELATIVTO: u32 = 40130; +pub const PROVISIOOPTIOEXERCISSTARDATOFFSEPERIOD: u32 = 40131; +pub const PROVISIOOPTIOEXERCISSTARDATOFFSEUNIT: u32 = 40132; +pub const PROVISIOOPTIOEXERCISSTARDATOFFSEDATYPE: u32 = 40133; +pub const PROVISIOOPTIOEXERCISSTARDATADJUSTED: u32 = 40134; +pub const PROVISIOOPTIOEXERCISPERIOSKIP: u32 = 40135; +pub const PROVISIOOPTIOEXERCISBOUNDFIRSDATUNADJUSTED: u32 = 40136; +pub const PROVISIOOPTIOEXERCISBOUNDLASDATUNADJUSTED: u32 = 40137; +pub const PROVISIOOPTIOEXERCISEARLIESTIME: u32 = 40138; +pub const PROVISIOOPTIOEXERCISEARLIESTIMBUSINESCENTER: u32 = 40139; +pub const PROVISIOOPTIOEXERCISLATESTIME: u32 = 40140; +pub const PROVISIOOPTIOEXERCISLATESTIMBUSINESCENTER: u32 = 40141; +pub const NPROVISIOOPTIOEXERCISFIXEDATES: u32 = 40142; +pub const PROVISIOOPTIOEXERCISFIXEDATE: u32 = 40143; +pub const PROVISIOOPTIOEXERCISFIXEDATTYPE: u32 = 40144; +pub const PROVISIOOPTIOEXPIRATIODATUNADJUSTED: u32 = 40145; +pub const PROVISIOOPTIOEXPIRATIODATBUSINESDACONVENTION: u32 = 40146; +pub const PROVISIOOPTIOEXPIRATIODATBUSINESCENTER: u32 = 40147; +pub const PROVISIOOPTIOEXPIRATIODATRELATIVTO: u32 = 40148; +pub const PROVISIOOPTIOEXPIRATIODATOFFSEPERIOD: u32 = 40149; +pub const PROVISIOOPTIOEXPIRATIODATOFFSEUNIT: u32 = 40150; +pub const PROVISIOOPTIOEXPIRATIODATOFFSEDATYPE: u32 = 40151; +pub const PROVISIOOPTIOEXPIRATIODATADJUSTED: u32 = 40152; +pub const PROVISIOOPTIOEXPIRATIOTIME: u32 = 40153; +pub const PROVISIOOPTIOEXPIRATIOTIMBUSINESCENTER: u32 = 40154; +pub const PROVISIOOPTIORELEVANUNDERLYINDATUNADJUSTED: u32 = 40155; +pub const PROVISIOOPTIORELEVANUNDERLYINDATBUSINESDACONVENTION: u32 = 40156; +pub const PROVISIOOPTIORELEVANUNDERLYINDATBUSINESCENTER: u32 = 40157; +pub const PROVISIOOPTIORELEVANUNDERLYINDATRELATIVTO: u32 = 40158; +pub const PROVISIOOPTIORELEVANUNDERLYINDATOFFSEPERIOD: u32 = 40159; +pub const PROVISIOOPTIORELEVANUNDERLYINDATOFFSEUNIT: u32 = 40160; +pub const PROVISIOOPTIORELEVANUNDERLYINDATOFFSEDATYPE: u32 = 40161; +pub const PROVISIOOPTIORELEVANUNDERLYINDATADJUSTED: u32 = 40162; +pub const PROVISIOCASSETTPAYMENDATBUSINESDACONVENTION: u32 = 40163; +pub const PROVISIOCASSETTPAYMENDATBUSINESCENTER: u32 = 40164; +pub const PROVISIOCASSETTPAYMENDATRELATIVTO: u32 = 40165; +pub const PROVISIOCASSETTPAYMENDATOFFSEPERIOD: u32 = 40166; +pub const PROVISIOCASSETTPAYMENDATOFFSEUNIT: u32 = 40167; +pub const PROVISIOCASSETTPAYMENDATOFFSEDATYPE: u32 = 40168; +pub const PROVISIOCASSETTPAYMENDATRANGFIRST: u32 = 40169; +pub const PROVISIOCASSETTPAYMENDATRANGLAST: u32 = 40170; +pub const NPROVISIOCASSETTPAYMENDATES: u32 = 40171; +pub const PROVISIOCASSETTPAYMENDATE: u32 = 40172; +pub const PROVISIOCASSETTPAYMENDATTYPE: u32 = 40173; +pub const NPROVISIOPARTIDS: u32 = 40174; +pub const PROVISIOPARTID: u32 = 40175; +pub const PROVISIOPARTIDSOURCE: u32 = 40176; +pub const PROVISIOPARTROLE: u32 = 40177; +pub const NPROVISIOPARTSUIDS: u32 = 40178; +pub const PROVISIOPARTSUID: u32 = 40179; +pub const PROVISIOPARTSUIDTYPE: u32 = 40180; +pub const NPROTECTIOTERMS: u32 = 40181; +pub const PROTECTIOTERNOTIONAL: u32 = 40182; +pub const PROTECTIOTERCURRENCY: u32 = 40183; +pub const PROTECTIOTERSELLENOTIFIES: u32 = 40184; +pub const PROTECTIOTERBUYENOTIFIES: u32 = 40185; +pub const PROTECTIOTEREVENBUSINESCENTER: u32 = 40186; +pub const PROTECTIOTERSTANDARSOURCES: u32 = 40187; +pub const PROTECTIOTEREVENMINIMUSOURCES: u32 = 40188; +pub const PROTECTIOTEREVENNEWSOURCE: u32 = 40189; +pub const PROTECTIOTERXID: u32 = 40190; +pub const NPROTECTIOTEREVENTS: u32 = 40191; +pub const PROTECTIOTEREVENTYPE: u32 = 40192; +pub const PROTECTIOTEREVENVALUE: u32 = 40193; +pub const PROTECTIOTEREVENCURRENCY: u32 = 40194; +pub const PROTECTIOTEREVENPERIOD: u32 = 40195; +pub const PROTECTIOTEREVENUNIT: u32 = 40196; +pub const PROTECTIOTEREVENDATYPE: u32 = 40197; +pub const PROTECTIOTEREVENRATSOURCE: u32 = 40198; +pub const NPROTECTIOTEREVENQUALIFIERS: u32 = 40199; +pub const PROTECTIOTEREVENQUALIFIER: u32 = 40200; +pub const NPROTECTIOTEROBLIGATIONS: u32 = 40201; +pub const PROTECTIOTEROBLIGATIOTYPE: u32 = 40202; +pub const PROTECTIOTEROBLIGATIOVALUE: u32 = 40203; +pub const NPHYSICASETTTERMS: u32 = 40204; +pub const PHYSICASETTCURRENCY: u32 = 40205; +pub const PHYSICASETTBUSINESDAYS: u32 = 40206; +pub const PHYSICASETTMAXIMUBUSINESDAYS: u32 = 40207; +pub const PHYSICASETTTERXID: u32 = 40208; +pub const NPHYSICASETTDELIVERABLOBLIGATIONS: u32 = 40209; +pub const PHYSICASETTDELIVERABLOBLIGATIOTYPE: u32 = 40210; +pub const PHYSICASETTDELIVERABLOBLIGATIOVALUE: u32 = 40211; +pub const NPAYMENTS: u32 = 40212; +pub const PAYMENTYPE: u32 = 40213; +pub const PAYMENPASIDE: u32 = 40214; +pub const PAYMENRECEIVSIDE: u32 = 40215; +pub const PAYMENCURRENCY: u32 = 40216; +pub const PAYMENAMOUNT: u32 = 40217; +pub const PAYMENPRICE: u32 = 40218; +pub const PAYMENDATUNADJUSTED: u32 = 40219; +pub const PAYMENBUSINESDACONVENTION: u32 = 40220; +pub const PAYMENBUSINESCENTER: u32 = 40221; +pub const PAYMENDATADJUSTED: u32 = 40222; +pub const PAYMENDISCOUNFACTOR: u32 = 40224; +pub const PAYMENPRESENVALUAMOUNT: u32 = 40225; +pub const PAYMENPRESENVALUCURRENCY: u32 = 40226; +pub const PAYMENSETTSTYLE: u32 = 40227; +pub const LEPAYMENSTREANODELIVERABLSETTREFERENCPAGE: u32 = 40228; +pub const PAYMENTEXT: u32 = 40229; +pub const NPAYMENSETTLS: u32 = 40230; +pub const PAYMENSETTAMOUNT: u32 = 40231; +pub const PAYMENSETTCURRENCY: u32 = 40232; +pub const NPAYMENSETTPARTIDS: u32 = 40233; +pub const PAYMENSETTPARTID: u32 = 40234; +pub const PAYMENSETTPARTIDSOURCE: u32 = 40235; +pub const PAYMENSETTPARTROLE: u32 = 40236; +pub const PAYMENSETTPARTROLQUALIFIER: u32 = 40237; +pub const NPAYMENSETTPARTSUIDS: u32 = 40238; +pub const PAYMENSETTPARTSUID: u32 = 40239; +pub const PAYMENSETTPARTSUIDTYPE: u32 = 40240; +pub const NLESTREAMS: u32 = 40241; +pub const LESTREATYPE: u32 = 40242; +pub const LESTREADESC: u32 = 40243; +pub const LESTREAPASIDE: u32 = 40244; +pub const LESTREARECEIVSIDE: u32 = 40245; +pub const LESTREANOTIONAL: u32 = 40246; +pub const LESTREACURRENCY: u32 = 40247; +pub const LESTREATEXT: u32 = 40248; +pub const LESTREAEFFECTIVDATUNADJUSTED: u32 = 40249; +pub const LESTREAEFFECTIVDATBUSINESDACONVENTION: u32 = 40250; +pub const LESTREAEFFECTIVDATBUSINESCENTER: u32 = 40251; +pub const LESTREAEFFECTIVDATRELATIVTO: u32 = 40252; +pub const LESTREAEFFECTIVDATOFFSEPERIOD: u32 = 40253; +pub const LESTREAEFFECTIVDATOFFSEUNIT: u32 = 40254; +pub const LESTREAEFFECTIVDATOFFSEDATYPE: u32 = 40255; +pub const LESTREAEFFECTIVDATADJUSTED: u32 = 40256; +pub const LESTREATERMINATIODATUNADJUSTED: u32 = 40257; +pub const LESTREATERMINATIODATBUSINESDACONVENTION: u32 = 40258; +pub const LESTREATERMINATIODATBUSINESCENTER: u32 = 40259; +pub const LESTREATERMINATIODATRELATIVTO: u32 = 40260; +pub const LESTREATERMINATIODATOFFSEPERIOD: u32 = 40261; +pub const LESTREATERMINATIODATOFFSEUNIT: u32 = 40262; +pub const LESTREATERMINATIODATOFFSEDATYPE: u32 = 40263; +pub const LESTREATERMINATIODATADJUSTED: u32 = 40264; +pub const LESTREACALCULATIOPERIOBUSINESDACONVENTION: u32 = 40265; +pub const LESTREACALCULATIOPERIOBUSINESCENTER: u32 = 40266; +pub const LESTREAFIRSPERIOSTARDATUNADJUSTED: u32 = 40267; +pub const LESTREAFIRSPERIOSTARDATBUSINESDACONVENTION: u32 = 40268; +pub const LESTREAFIRSPERIOSTARDATBUSINESCENTER: u32 = 40269; +pub const LESTREAFIRSPERIOSTARDATADJUSTED: u32 = 40270; +pub const LESTREAFIRSREGULAPERIOSTARDATUNADJUSTED: u32 = 40271; +pub const LESTREAFIRSCOMPOUNDINPERIOENDATUNADJUSTED: u32 = 40272; +pub const LESTREALASREGULAPERIOENDATUNADJUSTED: u32 = 40273; +pub const LESTREACALCULATIOFREQUENCPERIOD: u32 = 40274; +pub const LESTREACALCULATIOFREQUENCUNIT: u32 = 40275; +pub const LESTREACALCULATIOROLCONVENTION: u32 = 40276; +pub const NCASSETTDEALERS: u32 = 40277; +pub const NBUSINESCENTERS: u32 = 40278; +pub const LEPAYMENSTREATYPE: u32 = 40279; +pub const LEPAYMENSTREAMARKERATE: u32 = 40280; +pub const LEPAYMENSTREADELAINDICATOR: u32 = 40281; +pub const LEPAYMENSTREASETTCURRENCY: u32 = 40282; +pub const LEPAYMENSTREADACOUNT: u32 = 40283; +pub const LEPAYMENSTREAACCRUADAYS: u32 = 40284; +pub const LEPAYMENSTREADISCOUNTYPE: u32 = 40285; +pub const LEPAYMENSTREADISCOUNRATE: u32 = 40286; +pub const LEPAYMENSTREADISCOUNRATDACOUNT: u32 = 40287; +pub const LEPAYMENSTREACOMPOUNDINMETHOD: u32 = 40288; +pub const LEPAYMENSTREAINITIAPRINCIPAEXCHANGINDICATOR: u32 = 40289; +pub const LEPAYMENSTREAINTERIPRINCIPAEXCHANGINDICATOR: u32 = 40290; +pub const LEPAYMENSTREAFINAPRINCIPAEXCHANGINDICATOR: u32 = 40291; +pub const LEPAYMENSTREAPAYMENDATBUSINESDACONVENTION: u32 = 40292; +pub const LEPAYMENSTREAPAYMENDATBUSINESCENTER: u32 = 40293; +pub const LEPAYMENSTREAPAYMENFREQUENCPERIOD: u32 = 40294; +pub const LEPAYMENSTREAPAYMENFREQUENCUNIT: u32 = 40295; +pub const LEPAYMENSTREAPAYMENROLCONVENTION: u32 = 40296; +pub const LEPAYMENSTREAFIRSPAYMENDATUNADJUSTED: u32 = 40297; +pub const LEPAYMENSTREALASREGULAPAYMENDATUNADJUSTED: u32 = 40298; +pub const LEPAYMENSTREAPAYMENDATRELATIVTO: u32 = 40299; +pub const LEPAYMENSTREAPAYMENDATOFFSEPERIOD: u32 = 40300; +pub const LEPAYMENSTREAPAYMENDATOFFSEUNIT: u32 = 40301; +pub const LEPAYMENSTREAPAYMENDATOFFSEDATYPE: u32 = 40302; +pub const LEPAYMENSTREARESEDATRELATIVTO: u32 = 40303; +pub const LEPAYMENSTREARESEDATBUSINESDACONVENTION: u32 = 40304; +pub const LEPAYMENSTREARESEDATBUSINESCENTER: u32 = 40305; +pub const LEPAYMENSTREARESEFREQUENCPERIOD: u32 = 40306; +pub const LEPAYMENSTREARESEFREQUENCUNIT: u32 = 40307; +pub const LEPAYMENSTREARESEWEEKLROLCONVENTION: u32 = 40308; +pub const LEPAYMENSTREAINITIAFIXINDATRELATIVTO: u32 = 40309; +pub const LEPAYMENSTREAINITIAFIXINDATBUSINESDACONVENTION: u32 = 40310; +pub const LEPAYMENSTREAINITIAFIXINDATBUSINESCENTER: u32 = 40311; +pub const LEPAYMENSTREAINITIAFIXINDATOFFSEPERIOD: u32 = 40312; +pub const LEPAYMENSTREAINITIAFIXINDATOFFSEUNIT: u32 = 40313; +pub const LEPAYMENSTREAINITIAFIXINDATOFFSEDATYPE: u32 = 40314; +pub const LEPAYMENSTREAINITIAFIXINDATADJUSTED: u32 = 40315; +pub const LEPAYMENSTREAFIXINDATRELATIVTO: u32 = 40316; +pub const LEPAYMENSTREAFIXINDATBUSINESDACONVENTION: u32 = 40317; +pub const LEPAYMENSTREAFIXINDATBUSINESCENTER: u32 = 40318; +pub const LEPAYMENSTREAFIXINDATOFFSEPERIOD: u32 = 40319; +pub const LEPAYMENSTREAFIXINDATOFFSEUNIT: u32 = 40320; +pub const LEPAYMENSTREAFIXINDATOFFSEDATYPE: u32 = 40321; +pub const LEPAYMENSTREAFIXINDATADJUSTED: u32 = 40322; +pub const LEPAYMENSTREARATCUTOFDATOFFSEPERIOD: u32 = 40323; +pub const LEPAYMENSTREARATCUTOFDATOFFSEUNIT: u32 = 40324; +pub const LEPAYMENSTREARATCUTOFDATOFFSEDATYPE: u32 = 40325; +pub const LEPAYMENSTREARATE: u32 = 40326; +pub const LEPAYMENSTREAFIXEAMOUNT: u32 = 40327; +pub const LEPAYMENSTREARATOAMOUNCURRENCY: u32 = 40328; +pub const LEPAYMENSTREAFUTURVALUNOTIONAL: u32 = 40329; +pub const LEPAYMENSTREAFUTURVALUDATADJUSTED: u32 = 40330; +pub const LEPAYMENSTREARATINDEX: u32 = 40331; +pub const LEPAYMENSTREARATINDESOURCE: u32 = 40332; +pub const LEPAYMENSTREARATINDECURVUNIT: u32 = 40333; +pub const LEPAYMENSTREARATINDECURVPERIOD: u32 = 40334; +pub const LEPAYMENSTREARATMULTIPLIER: u32 = 40335; +pub const LEPAYMENSTREARATSPREAD: u32 = 40336; +pub const LEPAYMENSTREARATSPREAPOSITIOTYPE: u32 = 40337; +pub const LEPAYMENSTREARATTREATMENT: u32 = 40338; +pub const LEPAYMENSTREACARATE: u32 = 40339; +pub const LEPAYMENSTREACARATBUSIDE: u32 = 40340; +pub const LEPAYMENSTREACARATSELSIDE: u32 = 40341; +pub const LEPAYMENSTREAFLOORATE: u32 = 40342; +pub const LEPAYMENSTREAFLOORATBUSIDE: u32 = 40343; +pub const LEPAYMENSTREAFLOORATSELSIDE: u32 = 40344; +pub const LEPAYMENSTREAINITIARATE: u32 = 40345; +pub const LEPAYMENSTREAFINARATROUNDINDIRECTION: u32 = 40346; +pub const LEPAYMENSTREAFINARATPRECISION: u32 = 40347; +pub const LEPAYMENSTREAAVERAGINMETHOD: u32 = 40348; +pub const LEPAYMENSTREANEGATIVRATTREATMENT: u32 = 40349; +pub const LEPAYMENSTREAINFLATIOLAPERIOD: u32 = 40350; +pub const LEPAYMENSTREAINFLATIOLAUNIT: u32 = 40351; +pub const LEPAYMENSTREAINFLATIOLADATYPE: u32 = 40352; +pub const LEPAYMENSTREAINFLATIOINTERPOLATIOMETHOD: u32 = 40353; +pub const LEPAYMENSTREAINFLATIOINDESOURCE: u32 = 40354; +pub const LEPAYMENSTREAINFLATIOPUBLICATIOSOURCE: u32 = 40355; +pub const LEPAYMENSTREAINFLATIOINITIAINDELEVEL: u32 = 40356; +pub const LEPAYMENSTREAINFLATIOFALLBACBONAPPLICABLE: u32 = 40357; +pub const LEPAYMENSTREAFRADISCOUNTING: u32 = 40358; +pub const LEPAYMENSTREANODELIVERABLRECURRENCY: u32 = 40359; +pub const LEPAYMENSTREANODELIVERABLFIXINDATEBUSINESDACONVENTION: u32 = 40360; +pub const LEPAYMENSTREANODELIVERABLFIXINDATEBUSINESCENTER: u32 = 40361; +pub const LEPAYMENSTREANODELIVERABLFIXINDATERELATIVTO: u32 = 40362; +pub const LEPAYMENSTREANODELIVERABLFIXINDATEOFFSEPERIOD: u32 = 40363; +pub const LEPAYMENSTREANODELIVERABLFIXINDATEOFFSEUNIT: u32 = 40364; +pub const LEPAYMENSTREANODELIVERABLFIXINDATEOFFSEDATYPE: u32 = 40365; +pub const LESETTRATFALLBACRATSOURCE: u32 = 40366; +pub const NLENODELIVERABLFIXINDATES: u32 = 40367; +pub const LENODELIVERABLFIXINDATE: u32 = 40368; +pub const LENODELIVERABLFIXINDATTYPE: u32 = 40369; +pub const LESETTRATFALLBACREFERENCPAGE: u32 = 40370; +pub const PAYMENSTREANODELIVERABLSETTRATSOURCE: u32 = 40371; +pub const PAYMENSTREANODELIVERABLSETTREFERENCPAGE: u32 = 40372; +pub const SETTRATFALLBACRATSOURCE: u32 = 40373; +pub const NLEPAYMENSCHEDULES: u32 = 40374; +pub const LEPAYMENSCHEDULTYPE: u32 = 40375; +pub const LEPAYMENSCHEDULSTUTYPE: u32 = 40376; +pub const LEPAYMENSCHEDULSTARDATUNADJUSTED: u32 = 40377; +pub const LEPAYMENSCHEDULENDATUNADJUSTED: u32 = 40378; +pub const LEPAYMENSCHEDULPASIDE: u32 = 40379; +pub const LEPAYMENSCHEDULRECEIVSIDE: u32 = 40380; +pub const LEPAYMENSCHEDULNOTIONAL: u32 = 40381; +pub const LEPAYMENSCHEDULCURRENCY: u32 = 40382; +pub const LEPAYMENSCHEDULRATE: u32 = 40383; +pub const LEPAYMENSCHEDULRATMULTIPLIER: u32 = 40384; +pub const LEPAYMENSCHEDULRATSPREAD: u32 = 40385; +pub const LEPAYMENSCHEDULRATSPREAPOSITIOTYPE: u32 = 40386; +pub const LEPAYMENSCHEDULRATTREATMENT: u32 = 40387; +pub const LEPAYMENSCHEDULFIXEAMOUNT: u32 = 40388; +pub const LEPAYMENSCHEDULFIXECURRENCY: u32 = 40389; +pub const LEPAYMENSCHEDULSTEFREQUENCPERIOD: u32 = 40390; +pub const LEPAYMENSCHEDULSTEFREQUENCUNIT: u32 = 40391; +pub const LEPAYMENSCHEDULSTEOFFSEVALUE: u32 = 40392; +pub const LEPAYMENSCHEDULSTERATE: u32 = 40393; +pub const LEPAYMENSCHEDULSTEOFFSERATE: u32 = 40394; +pub const LEPAYMENSCHEDULSTERELATIVTO: u32 = 40395; +pub const LEPAYMENSCHEDULFIXINDATUNADJUSTED: u32 = 40396; +pub const LEPAYMENSCHEDULWEIGHT: u32 = 40397; +pub const LEPAYMENSCHEDULFIXINDATRELATIVTO: u32 = 40398; +pub const LEPAYMENSCHEDULFIXINDATBUSINESDACONVENTION: u32 = 40399; +pub const LEPAYMENSCHEDULFIXINDATBUSINESCENTER: u32 = 40400; +pub const LEPAYMENSCHEDULFIXINDATOFFSEPERIOD: u32 = 40401; +pub const LEPAYMENSCHEDULFIXINDATOFFSEUNIT: u32 = 40402; +pub const LEPAYMENSCHEDULFIXINDATOFFSEDATYPE: u32 = 40403; +pub const LEPAYMENSCHEDULFIXINDATADJUSTED: u32 = 40404; +pub const LEPAYMENSCHEDULFIXINTIME: u32 = 40405; +pub const LEPAYMENSCHEDULFIXINTIMBUSINESCENTER: u32 = 40406; +pub const LEPAYMENSCHEDULINTERIEXCHANGPAYMENDATRELATIVTO: u32 = 40407; +pub const LEPAYMENSCHEDULINTERIEXCHANGDATEBUSINESDACONVENTION: u32 = 40408; +pub const LEPAYMENSCHEDULINTERIEXCHANGDATEBUSINESCENTER: u32 = 40409; +pub const LEPAYMENSCHEDULINTERIEXCHANGDATEOFFSEPERIOD: u32 = 40410; +pub const LEPAYMENSCHEDULINTERIEXCHANGDATEOFFSEUNIT: u32 = 40411; +pub const LEPAYMENSCHEDULINTERIEXCHANGDATEOFFSEDATYPE: u32 = 40412; +pub const LEPAYMENSCHEDULINTERIEXCHANGDATADJUSTED: u32 = 40413; +pub const NLEPAYMENSCHEDULRATSOURCES: u32 = 40414; +pub const LEPAYMENSCHEDULRATSOURCE: u32 = 40415; +pub const LEPAYMENSCHEDULRATSOURCTYPE: u32 = 40416; +pub const LEPAYMENSCHEDULREFERENCPAGE: u32 = 40417; +pub const NLEPAYMENSTUBS: u32 = 40418; +pub const LEPAYMENSTUTYPE: u32 = 40419; +pub const LEPAYMENSTULENGTH: u32 = 40420; +pub const LEPAYMENSTURATE: u32 = 40421; +pub const LEPAYMENSTUFIXEAMOUNT: u32 = 40422; +pub const LEPAYMENSTUFIXECURRENCY: u32 = 40423; +pub const LEPAYMENSTUINDEX: u32 = 40424; +pub const LEPAYMENSTUINDESOURCE: u32 = 40425; +pub const LEPAYMENSTUINDECURVPERIOD: u32 = 40426; +pub const LEPAYMENSTUINDECURVUNIT: u32 = 40427; +pub const LEPAYMENSTUINDERATMULTIPLIER: u32 = 40428; +pub const LEPAYMENSTUINDERATSPREAD: u32 = 40429; +pub const LEPAYMENSTUINDERATSPREAPOSITIOTYPE: u32 = 40430; +pub const LEPAYMENSTUINDERATTREATMENT: u32 = 40431; +pub const LEPAYMENSTUINDECARATE: u32 = 40432; +pub const LEPAYMENSTUINDECARATBUSIDE: u32 = 40433; +pub const LEPAYMENSTUINDECARATSELSIDE: u32 = 40434; +pub const LEPAYMENSTUINDEFLOORATE: u32 = 40435; +pub const LEPAYMENSTUINDEFLOORATBUSIDE: u32 = 40436; +pub const LEPAYMENSTUINDEFLOORATSELSIDE: u32 = 40437; +pub const LEPAYMENSTUINDEX2: u32 = 40438; +pub const LEPAYMENSTUINDEX2SOURCE: u32 = 40439; +pub const LEPAYMENSTUINDEX2CURVPERIOD: u32 = 40440; +pub const LEPAYMENSTUINDEX2CURVUNIT: u32 = 40441; +pub const LEPAYMENSTUINDEX2RATMULTIPLIER: u32 = 40442; +pub const LEPAYMENSTUINDEX2RATSPREAD: u32 = 40443; +pub const LEPAYMENSTUINDEX2RATSPREAPOSITIOTYPE: u32 = 40444; +pub const LEPAYMENSTUINDEX2RATTREATMENT: u32 = 40445; +pub const LEPAYMENSTUINDEX2CARATE: u32 = 40446; +pub const LEPAYMENSTUINDEX2FLOORATE: u32 = 40447; +pub const NLEPROVISIONS: u32 = 40448; +pub const LEPROVISIOTYPE: u32 = 40449; +pub const LEPROVISIODATUNADJUSTED: u32 = 40450; +pub const LEPROVISIODATBUSINESDACONVENTION: u32 = 40451; +pub const LEPROVISIODATBUSINESCENTER: u32 = 40452; +pub const LEPROVISIODATADJUSTED: u32 = 40453; +pub const LEPROVISIODATTENOPERIOD: u32 = 40454; +pub const LEPROVISIODATTENOUNIT: u32 = 40455; +pub const LEPROVISIOCALCULATIOAGENT: u32 = 40456; +pub const LEPROVISIOOPTIOSINGLPARTBUYESIDE: u32 = 40457; +pub const LEPROVISIOOPTIOSINGLPARTSELLESIDE: u32 = 40458; +pub const LEPROVISIOOPTIOEXERCISSTYLE: u32 = 40459; +pub const LEPROVISIOOPTIOEXERCISMULTIPLNOTIONAL: u32 = 40460; +pub const LEPROVISIOOPTIOEXERCISMINIMUNOTIONAL: u32 = 40461; +pub const LEPROVISIOOPTIOEXERCISMAXIMUNOTIONAL: u32 = 40462; +pub const LEPROVISIOOPTIOMINIMUNUMBER: u32 = 40463; +pub const LEPROVISIOOPTIOMAXIMUNUMBER: u32 = 40464; +pub const LEPROVISIOOPTIOEXERCISCONFIRMATION: u32 = 40465; +pub const LEPROVISIOCASSETTMETHOD: u32 = 40466; +pub const LEPROVISIOCASSETTCURRENCY: u32 = 40467; +pub const LEPROVISIOCASSETTCURRENCY2: u32 = 40468; +pub const LEPROVISIOCASSETTQUOTTYPE: u32 = 40469; +pub const LEPROVISIOCASSETTQUOTSOURCE: u32 = 40470; +pub const BUSINESCENTER: u32 = 40471; +pub const LEPROVISIOTEXT: u32 = 40472; +pub const NLEPROVISIOCASSETTPAYMENDATES: u32 = 40473; +pub const LEPROVISIOCASSETTPAYMENDATE: u32 = 40474; +pub const LEPROVISIOCASSETTPAYMENDATTYPE: u32 = 40475; +pub const LEPROVISIOOPTIOEXERCISBUSINESDACONVENTION: u32 = 40476; +pub const LEPROVISIOOPTIOEXERCISBUSINESCENTER: u32 = 40477; +pub const LEPROVISIOOPTIOEXERCISEARLIESDATOFFSEPERIOD: u32 = 40478; +pub const LEPROVISIOOPTIOEXERCISEARLIESDATOFFSEUNIT: u32 = 40479; +pub const LEPROVISIOOPTIOEXERCISFREQUENCPERIOD: u32 = 40480; +pub const LEPROVISIOOPTIOEXERCISFREQUENCUNIT: u32 = 40481; +pub const LEPROVISIOOPTIOEXERCISSTARDATUNADJUSTED: u32 = 40482; +pub const LEPROVISIOOPTIOEXERCISSTARDATRELATIVTO: u32 = 40483; +pub const LEPROVISIOOPTIOEXERCISSTARDATOFFSEPERIOD: u32 = 40484; +pub const LEPROVISIOOPTIOEXERCISSTARDATOFFSEUNIT: u32 = 40485; +pub const LEPROVISIOOPTIOEXERCISSTARDATOFFSEDATYPE: u32 = 40486; +pub const LEPROVISIOOPTIOEXERCISSTARDATADJUSTED: u32 = 40487; +pub const LEPROVISIOOPTIOEXERCISPERIOSKIP: u32 = 40488; +pub const LEPROVISIOOPTIOEXERCISBOUNDFIRSDATUNADJUSTED: u32 = 40489; +pub const LEPROVISIOOPTIOEXERCISBOUNDLASDATUNADJUSTED: u32 = 40490; +pub const LEPROVISIOOPTIOEXERCISEARLIESTIME: u32 = 40491; +pub const LEPROVISIOOPTIOEXERCISEARLIESTIMBUSINESCENTER: u32 = 40492; +pub const LEPROVISIOOPTIOEXERCISLATESTIME: u32 = 40493; +pub const LEPROVISIOOPTIOEXERCISLATESTIMBUSINESCENTER: u32 = 40494; +pub const NLEPROVISIOOPTIOEXERCISFIXEDATES: u32 = 40495; +pub const LEPROVISIOOPTIOEXERCISFIXEDATE: u32 = 40496; +pub const LEPROVISIOOPTIOEXERCISFIXEDATTYPE: u32 = 40497; +pub const LEPROVISIOOPTIOEXPIRATIODATUNADJUSTED: u32 = 40498; +pub const LEPROVISIOOPTIOEXPIRATIODATBUSINESDACONVENTION: u32 = 40499; +pub const LEPROVISIOOPTIOEXPIRATIODATBUSINESCENTER: u32 = 40500; +pub const LEPROVISIOOPTIOEXPIRATIODATRELATIVTO: u32 = 40501; +pub const LEPROVISIOOPTIOEXPIRATIODATOFFSEPERIOD: u32 = 40502; +pub const LEPROVISIOOPTIOEXPIRATIODATOFFSEUNIT: u32 = 40503; +pub const LEPROVISIOOPTIOEXPIRATIODATOFFSEDATYPE: u32 = 40504; +pub const LEPROVISIOOPTIOEXPIRATIODATADJUSTED: u32 = 40505; +pub const LEPROVISIOOPTIOEXPIRATIOTIME: u32 = 40506; +pub const LEPROVISIOOPTIOEXPIRATIOTIMBUSINESCENTER: u32 = 40507; +pub const LEPROVISIOOPTIORELEVANUNDERLYINDATUNADJUSTED: u32 = 40508; +pub const LEPROVISIOOPTIORELEVANUNDERLYINDATBUSINESDACONVENTION: u32 = 40509; +pub const LEPROVISIOOPTIORELEVANUNDERLYINDATBUSINESCENTER: u32 = 40510; +pub const LEPROVISIOOPTIORELEVANUNDERLYINDATRELATIVTO: u32 = 40511; +pub const LEPROVISIOOPTIORELEVANUNDERLYINDATOFFSEPERIOD: u32 = 40512; +pub const LEPROVISIOOPTIORELEVANUNDERLYINDATOFFSEUNIT: u32 = 40513; +pub const LEPROVISIOOPTIORELEVANUNDERLYINDATOFFSEDATYPE: u32 = 40514; +pub const LEPROVISIOOPTIORELEVANUNDERLYINDATADJUSTED: u32 = 40515; +pub const LEPROVISIOCASSETTPAYMENDATBUSINESDACONVENTION: u32 = 40516; +pub const LEPROVISIOCASSETTPAYMENDATBUSINESCENTER: u32 = 40517; +pub const LEPROVISIOCASSETTPAYMENDATRELATIVTO: u32 = 40518; +pub const LEPROVISIOCASSETTPAYMENDATOFFSEPERIOD: u32 = 40519; +pub const LEPROVISIOCASSETTPAYMENDATOFFSEUNIT: u32 = 40520; +pub const LEPROVISIOCASSETTPAYMENDATOFFSEDATYPE: u32 = 40521; +pub const LEPROVISIOCASSETTPAYMENDATRANGFIRST: u32 = 40522; +pub const LEPROVISIOCASSETTPAYMENDATRANGLAST: u32 = 40523; +pub const LEPROVISIOCASSETTVALUTIME: u32 = 40524; +pub const LEPROVISIOCASSETTVALUTIMBUSINESCENTER: u32 = 40525; +pub const LEPROVISIOCASSETTVALUDATBUSINESDACONVENTION: u32 = 40526; +pub const LEPROVISIOCASSETTVALUDATBUSINESCENTER: u32 = 40527; +pub const LEPROVISIOCASSETTVALUDATRELATIVTO: u32 = 40528; +pub const LEPROVISIOCASSETTVALUDATOFFSEPERIOD: u32 = 40529; +pub const LEPROVISIOCASSETTVALUDATOFFSEUNIT: u32 = 40530; +pub const LEPROVISIOCASSETTVALUDATOFFSEDATYPE: u32 = 40531; +pub const LEPROVISIOCASSETTVALUDATADJUSTED: u32 = 40532; +pub const NLEPROVISIOPARTIDS: u32 = 40533; +pub const LEPROVISIOPARTID: u32 = 40534; +pub const LEPROVISIOPARTIDSOURCE: u32 = 40535; +pub const LEPROVISIOPARTROLE: u32 = 40536; +pub const NLEPROVISIOPARTSUIDS: u32 = 40537; +pub const LEPROVISIOPARTSUID: u32 = 40538; +pub const LEPROVISIOPARTSUIDTYPE: u32 = 40539; +pub const NUNDERLYINSTREAMS: u32 = 40540; +pub const UNDERLYINSTREATYPE: u32 = 40541; +pub const UNDERLYINSTREADESC: u32 = 40542; +pub const UNDERLYINSTREAPASIDE: u32 = 40543; +pub const UNDERLYINSTREARECEIVSIDE: u32 = 40544; +pub const UNDERLYINSTREANOTIONAL: u32 = 40545; +pub const UNDERLYINSTREACURRENCY: u32 = 40546; +pub const UNDERLYINSTREATEXT: u32 = 40547; +pub const UNDERLYINSTREATERMINATIODATUNADJUSTED: u32 = 40548; +pub const UNDERLYINSTREATERMINATIODATBUSINESDACONVENTION: u32 = 40549; +pub const UNDERLYINSTREATERMINATIODATBUSINESCENTER: u32 = 40550; +pub const UNDERLYINSTREATERMINATIODATRELATIVTO: u32 = 40551; +pub const UNDERLYINSTREATERMINATIODATOFFSEPERIOD: u32 = 40552; +pub const UNDERLYINSTREATERMINATIODATOFFSEUNIT: u32 = 40553; +pub const UNDERLYINSTREATERMINATIODATOFFSEDATYPE: u32 = 40554; +pub const UNDERLYINSTREATERMINATIODATADJUSTED: u32 = 40555; +pub const UNDERLYINSTREACALCULATIOPERIOBUSINESDACONVENTION: u32 = 40556; +pub const UNDERLYINSTREACALCULATIOPERIOBUSINESCENTER: u32 = 40557; +pub const UNDERLYINSTREAFIRSPERIOSTARDATUNADJUSTED: u32 = 40558; +pub const UNDERLYINSTREAFIRSPERIOSTARDATBUSINESDACONVENTION: u32 = 40559; +pub const UNDERLYINSTREAFIRSPERIOSTARDATBUSINESCENTER: u32 = 40560; +pub const UNDERLYINSTREAFIRSPERIOSTARDATADJUSTED: u32 = 40561; +pub const UNDERLYINSTREAFIRSREGULAPERIOSTARDATUNADJUSTED: u32 = 40562; +pub const UNDERLYINSTREAFIRSCOMPOUNDINPERIOENDATUNADJUSTED: u32 = 40563; +pub const UNDERLYINSTREALASREGULAPERIOENDATUNADJUSTED: u32 = 40564; +pub const UNDERLYINSTREACALCULATIOFREQUENCPERIOD: u32 = 40565; +pub const UNDERLYINSTREACALCULATIOFREQUENCUNIT: u32 = 40566; +pub const UNDERLYINSTREACALCULATIOROLCONVENTION: u32 = 40567; +pub const UNDERLYINPAYMENSTREATYPE: u32 = 40568; +pub const UNDERLYINPAYMENSTREAMARKERATE: u32 = 40569; +pub const UNDERLYINPAYMENSTREADELAINDICATOR: u32 = 40570; +pub const UNDERLYINPAYMENSTREASETTCURRENCY: u32 = 40571; +pub const UNDERLYINPAYMENSTREADACOUNT: u32 = 40572; +pub const UNDERLYINPAYMENSTREAACCRUADAYS: u32 = 40573; +pub const UNDERLYINPAYMENSTREADISCOUNTYPE: u32 = 40574; +pub const UNDERLYINPAYMENSTREADISCOUNRATE: u32 = 40575; +pub const UNDERLYINPAYMENSTREADISCOUNRATDACOUNT: u32 = 40576; +pub const UNDERLYINPAYMENSTREACOMPOUNDINMETHOD: u32 = 40577; +pub const UNDERLYINPAYMENSTREAINITIAPRINCIPAEXCHANGINDICATOR: u32 = 40578; +pub const UNDERLYINPAYMENSTREAINTERIPRINCIPAEXCHANGINDICATOR: u32 = 40579; +pub const UNDERLYINPAYMENSTREAFINAPRINCIPAEXCHANGINDICATOR: u32 = 40580; +pub const UNDERLYINPAYMENSTREAPAYMENDATBUSINESDACONVENTION: u32 = 40581; +pub const UNDERLYINPAYMENSTREAPAYMENDATBUSINESCENTER: u32 = 40582; +pub const UNDERLYINPAYMENSTREAPAYMENFREQUENCPERIOD: u32 = 40583; +pub const UNDERLYINPAYMENSTREAPAYMENFREQUENCUNIT: u32 = 40584; +pub const UNDERLYINPAYMENSTREAPAYMENROLCONVENTION: u32 = 40585; +pub const UNDERLYINPAYMENSTREAFIRSPAYMENDATUNADJUSTED: u32 = 40586; +pub const UNDERLYINPAYMENSTREALASREGULAPAYMENDATUNADJUSTED: u32 = 40587; +pub const UNDERLYINPAYMENSTREAPAYMENDATRELATIVTO: u32 = 40588; +pub const UNDERLYINPAYMENSTREAPAYMENDATOFFSEPERIOD: u32 = 40589; +pub const UNDERLYINPAYMENSTREAPAYMENDATOFFSEUNIT: u32 = 40590; +pub const UNDERLYINPAYMENSTREAPAYMENDATOFFSEDATYPE: u32 = 40591; +pub const UNDERLYINPAYMENSTREARESEDATRELATIVTO: u32 = 40592; +pub const UNDERLYINPAYMENSTREARESEDATBUSINESDACONVENTION: u32 = 40593; +pub const UNDERLYINPAYMENSTREARESEDATBUSINESCENTER: u32 = 40594; +pub const UNDERLYINPAYMENSTREARESEFREQUENCPERIOD: u32 = 40595; +pub const UNDERLYINPAYMENSTREARESEFREQUENCUNIT: u32 = 40596; +pub const UNDERLYINPAYMENSTREARESEWEEKLROLCONVENTION: u32 = 40597; +pub const UNDERLYINPAYMENSTREAINITIAFIXINDATRELATIVTO: u32 = 40598; +pub const UNDERLYINPAYMENSTREAINITIAFIXINDATBUSINESDACONVENTION: u32 = 40599; +pub const UNDERLYINPAYMENSTREAINITIAFIXINDATBUSINESCENTER: u32 = 40600; +pub const UNDERLYINPAYMENSTREAINITIAFIXINDATOFFSEPERIOD: u32 = 40601; +pub const UNDERLYINPAYMENSTREAINITIAFIXINDATOFFSEUNIT: u32 = 40602; +pub const UNDERLYINPAYMENSTREAINITIAFIXINDATOFFSEDATYPE: u32 = 40603; +pub const UNDERLYINPAYMENSTREAINITIAFIXINDATADJUSTED: u32 = 40604; +pub const UNDERLYINPAYMENSTREAFIXINDATRELATIVTO: u32 = 40605; +pub const UNDERLYINPAYMENSTREAFIXINDATBUSINESDACONVENTION: u32 = 40606; +pub const UNDERLYINPAYMENSTREAFIXINDATBUSINESCENTER: u32 = 40607; +pub const UNDERLYINPAYMENSTREAFIXINDATOFFSEPERIOD: u32 = 40608; +pub const UNDERLYINPAYMENSTREAFIXINDATOFFSEUNIT: u32 = 40609; +pub const UNDERLYINPAYMENSTREAFIXINDATOFFSEDATYPE: u32 = 40610; +pub const UNDERLYINPAYMENSTREAFIXINDATADJUSTED: u32 = 40611; +pub const UNDERLYINPAYMENSTREARATCUTOFDATOFFSEPERIOD: u32 = 40612; +pub const UNDERLYINPAYMENSTREARATCUTOFDATOFFSEUNIT: u32 = 40613; +pub const UNDERLYINPAYMENSTREARATCUTOFDATOFFSEDATYPE: u32 = 40614; +pub const UNDERLYINPAYMENSTREARATE: u32 = 40615; +pub const UNDERLYINPAYMENSTREAFIXEAMOUNT: u32 = 40616; +pub const UNDERLYINPAYMENSTREARATOAMOUNCURRENCY: u32 = 40617; +pub const UNDERLYINPAYMENSTREAFUTURVALUNOTIONAL: u32 = 40618; +pub const UNDERLYINPAYMENSTREAFUTURVALUDATADJUSTED: u32 = 40619; +pub const UNDERLYINPAYMENSTREARATINDEX: u32 = 40620; +pub const UNDERLYINPAYMENSTREARATINDESOURCE: u32 = 40621; +pub const UNDERLYINPAYMENSTREARATINDECURVUNIT: u32 = 40622; +pub const UNDERLYINPAYMENSTREARATINDECURVPERIOD: u32 = 40623; +pub const UNDERLYINPAYMENSTREARATMULTIPLIER: u32 = 40624; +pub const UNDERLYINPAYMENSTREARATSPREAD: u32 = 40625; +pub const UNDERLYINPAYMENSTREARATSPREAPOSITIOTYPE: u32 = 40626; +pub const UNDERLYINPAYMENSTREARATTREATMENT: u32 = 40627; +pub const UNDERLYINPAYMENSTREACARATE: u32 = 40628; +pub const UNDERLYINPAYMENSTREACARATBUSIDE: u32 = 40629; +pub const UNDERLYINPAYMENSTREACARATSELSIDE: u32 = 40630; +pub const UNDERLYINPAYMENSTREAFLOORATE: u32 = 40631; +pub const UNDERLYINPAYMENSTREAFLOORATBUSIDE: u32 = 40632; +pub const UNDERLYINPAYMENSTREAFLOORATSELSIDE: u32 = 40633; +pub const UNDERLYINPAYMENSTREAINITIARATE: u32 = 40634; +pub const UNDERLYINPAYMENSTREAFINARATROUNDINDIRECTION: u32 = 40635; +pub const UNDERLYINPAYMENSTREAFINARATPRECISION: u32 = 40636; +pub const UNDERLYINPAYMENSTREAAVERAGINMETHOD: u32 = 40637; +pub const UNDERLYINPAYMENSTREANEGATIVRATTREATMENT: u32 = 40638; +pub const UNDERLYINPAYMENSTREAINFLATIOLAPERIOD: u32 = 40639; +pub const UNDERLYINPAYMENSTREAINFLATIOLAUNIT: u32 = 40640; +pub const UNDERLYINPAYMENSTREAINFLATIOLADATYPE: u32 = 40641; +pub const UNDERLYINPAYMENSTREAINFLATIOINTERPOLATIOMETHOD: u32 = 40642; +pub const UNDERLYINPAYMENSTREAINFLATIOINDESOURCE: u32 = 40643; +pub const UNDERLYINPAYMENSTREAINFLATIOPUBLICATIOSOURCE: u32 = 40644; +pub const UNDERLYINPAYMENSTREAINFLATIOINITIAINDELEVEL: u32 = 40645; +pub const UNDERLYINPAYMENSTREAINFLATIOFALLBACBONAPPLICABLE: u32 = 40646; +pub const UNDERLYINPAYMENSTREAFRADISCOUNTING: u32 = 40647; +pub const UNDERLYINPAYMENSTREANODELIVERABLRECURRENCY: u32 = 40648; +pub const UNDERLYINPAYMENSTREANODELIVERABLFIXINDATEBIDACONVENTION: u32 = 40649; +pub const UNDERLYINPAYMENSTREANODELIVERABLFIXINDATEBUSINESCENTER: u32 = 40650; +pub const UNDERLYINPAYMENSTREANODELIVERABLFIXINDATERELATIVTO: u32 = 40651; +pub const UNDERLYINPAYMENSTREANODELIVERABLFIXINDATEOFFSEPERIOD: u32 = 40652; +pub const UNDERLYINPAYMENSTREANODELIVERABLFIXINDATEOFFSEUNIT: u32 = 40653; +pub const UNDERLYINPAYMENSTREANODELIVERABLFIXINDATEOFFSEDATYPE: u32 = 40654; +pub const SETTRATFALLBACREFERENCPAGE: u32 = 40655; +pub const NUNDERLYINNODELIVERABLFIXINDATES: u32 = 40656; +pub const UNDERLYINNODELIVERABLFIXINDATE: u32 = 40657; +pub const UNDERLYINNODELIVERABLFIXINDATTYPE: u32 = 40658; +pub const NUNDERLYINSETTRATFALLBACKS: u32 = 40659; +pub const UNDERLYINSETTRATPOSTPONEMENMAXIMUDAYS: u32 = 40660; +pub const UNDERLYINPAYMENSTREANODELIVERABLSETTRATSOURCE: u32 = 40661; +pub const UNDERLYINSETTRATPOSTPONEMENSURVEY: u32 = 40662; +pub const UNDERLYINSETTRATPOSTPONEMENCALCULATIOAGENT: u32 = 40663; +pub const NUNDERLYINPAYMENSCHEDULES: u32 = 40664; +pub const UNDERLYINPAYMENSCHEDULTYPE: u32 = 40665; +pub const UNDERLYINPAYMENSCHEDULSTUTYPE: u32 = 40666; +pub const UNDERLYINPAYMENSCHEDULSTARDATUNADJUSTED: u32 = 40667; +pub const UNDERLYINPAYMENSCHEDULENDATUNADJUSTED: u32 = 40668; +pub const UNDERLYINPAYMENSCHEDULPASIDE: u32 = 40669; +pub const UNDERLYINPAYMENSCHEDULRECEIVSIDE: u32 = 40670; +pub const UNDERLYINPAYMENSCHEDULNOTIONAL: u32 = 40671; +pub const UNDERLYINPAYMENSCHEDULCURRENCY: u32 = 40672; +pub const UNDERLYINPAYMENSCHEDULRATE: u32 = 40673; +pub const UNDERLYINPAYMENSCHEDULRATMULTIPLIER: u32 = 40674; +pub const UNDERLYINPAYMENSCHEDULRATSPREAD: u32 = 40675; +pub const UNDERLYINPAYMENSCHEDULRATSPREAPOSITIOTYPE: u32 = 40676; +pub const UNDERLYINPAYMENSCHEDULRATTREATMENT: u32 = 40677; +pub const UNDERLYINPAYMENSCHEDULFIXEAMOUNT: u32 = 40678; +pub const UNDERLYINPAYMENSCHEDULFIXECURRENCY: u32 = 40679; +pub const UNDERLYINPAYMENSCHEDULSTEFREQUENCPERIOD: u32 = 40680; +pub const UNDERLYINPAYMENSCHEDULSTEFREQUENCUNIT: u32 = 40681; +pub const UNDERLYINPAYMENSCHEDULSTEOFFSEVALUE: u32 = 40682; +pub const UNDERLYINPAYMENSCHEDULSTERATE: u32 = 40683; +pub const UNDERLYINPAYMENSCHEDULSTEOFFSERATE: u32 = 40684; +pub const UNDERLYINPAYMENSCHEDULSTERELATIVTO: u32 = 40685; +pub const UNDERLYINPAYMENSCHEDULFIXINDATUNADJUSTED: u32 = 40686; +pub const UNDERLYINPAYMENSCHEDULWEIGHT: u32 = 40687; +pub const UNDERLYINPAYMENSCHEDULFIXINDATRELATIVTO: u32 = 40688; +pub const UNDERLYINPAYMENSCHEDULFIXINDATBUSINESDACNVTN: u32 = 40689; +pub const UNDERLYINPAYMENSCHEDULFIXINDATBUSINESCENTER: u32 = 40690; +pub const UNDERLYINPAYMENSCHEDULFIXINDATOFFSEPERIOD: u32 = 40691; +pub const UNDERLYINPAYMENSCHEDULFIXINDATOFFSEUNIT: u32 = 40692; +pub const UNDERLYINPAYMENSCHEDULFIXINDATOFFSEDATYPE: u32 = 40693; +pub const UNDERLYINPAYMENSCHEDULFIXINDATADJUSTED: u32 = 40694; +pub const UNDERLYINPAYMENSCHEDULFIXINTIME: u32 = 40695; +pub const UNDERLYINPAYMENSCHEDULFIXINTIMBUSINESCENTER: u32 = 40696; +pub const UNDERLYINPAYMENSCHEDULINTERIEXCHANGPAYMENDATRELATIVTO: u32 = 40697; +pub const UNDERLYINPAYMENSCHEDULINTERIEXCHANGDATEBIDACONVENTION: u32 = 40698; +pub const UNDERLYINPAYMENSCHEDULINTERIEXCHANGDATEBUSINESCENTER: u32 = 40699; +pub const UNDERLYINPAYMENSCHEDULINTERIEXCHANGDATEOFFSEPERIOD: u32 = 40700; +pub const UNDERLYINPAYMENSCHEDULINTERIEXCHANGDATEOFFSEUNIT: u32 = 40701; +pub const UNDERLYINPAYMENSCHEDULINTERIEXCHANGDATEOFFSEDATYPE: u32 = 40702; +pub const UNDERLYINPAYMENSCHEDULINTERIEXCHANGDATADJUSTED: u32 = 40703; +pub const NUNDERLYINPAYMENSCHEDULRATSOURCES: u32 = 40704; +pub const UNDERLYINPAYMENSCHEDULRATSOURCE: u32 = 40705; +pub const UNDERLYINPAYMENSCHEDULRATSOURCTYPE: u32 = 40706; +pub const UNDERLYINPAYMENSCHEDULREFERENCPAGE: u32 = 40707; +pub const NUNDERLYINPAYMENSTUBS: u32 = 40708; +pub const UNDERLYINPAYMENSTUTYPE: u32 = 40709; +pub const UNDERLYINPAYMENSTULENGTH: u32 = 40710; +pub const UNDERLYINPAYMENSTURATE: u32 = 40711; +pub const UNDERLYINPAYMENSTUFIXEAMOUNT: u32 = 40712; +pub const UNDERLYINPAYMENSTUFIXECURRENCY: u32 = 40713; +pub const UNDERLYINPAYMENSTUINDEX: u32 = 40714; +pub const UNDERLYINPAYMENSTUINDESOURCE: u32 = 40715; +pub const UNDERLYINPAYMENSTUINDECURVPERIOD: u32 = 40716; +pub const UNDERLYINPAYMENSTUINDECURVUNIT: u32 = 40717; +pub const UNDERLYINPAYMENSTUINDERATMULTIPLIER: u32 = 40718; +pub const UNDERLYINPAYMENSTUINDERATSPREAD: u32 = 40719; +pub const UNDERLYINPAYMENSTUINDERATSPREAPOSITIOTYPE: u32 = 40720; +pub const UNDERLYINPAYMENSTUINDERATTREATMENT: u32 = 40721; +pub const UNDERLYINPAYMENSTUINDECARATE: u32 = 40722; +pub const UNDERLYINPAYMENSTUINDECARATBUSIDE: u32 = 40723; +pub const UNDERLYINPAYMENSTUINDECARATSELSIDE: u32 = 40724; +pub const UNDERLYINPAYMENSTUINDEFLOORATE: u32 = 40725; +pub const UNDERLYINPAYMENSTUINDEFLOORATBUSIDE: u32 = 40726; +pub const UNDERLYINPAYMENSTUINDEFLOORATSELSIDE: u32 = 40727; +pub const UNDERLYINPAYMENSTUINDEX2: u32 = 40728; +pub const UNDERLYINPAYMENSTUINDEX2SOURCE: u32 = 40729; +pub const UNDERLYINPAYMENSTUINDEX2CURVPERIOD: u32 = 40730; +pub const UNDERLYINPAYMENSTUINDEX2CURVUNIT: u32 = 40731; +pub const UNDERLYINPAYMENSTUINDEX2RATMULTIPLIER: u32 = 40732; +pub const UNDERLYINPAYMENSTUINDEX2RATSPREAD: u32 = 40733; +pub const UNDERLYINPAYMENSTUINDEX2RATSPREAPOSITIOTYPE: u32 = 40734; +pub const UNDERLYINPAYMENSTUINDEX2RATTREATMENT: u32 = 40735; +pub const UNDERLYINPAYMENSTUINDEX2CARATE: u32 = 40736; +pub const UNDERLYINPAYMENSTUINDEX2FLOORATE: u32 = 40737; +pub const PAYMENSTREATYPE: u32 = 40738; +pub const PAYMENSTREAMARKERATE: u32 = 40739; +pub const PAYMENSTREADELAINDICATOR: u32 = 40740; +pub const PAYMENSTREASETTCURRENCY: u32 = 40741; +pub const PAYMENSTREADACOUNT: u32 = 40742; +pub const PAYMENSTREAACCRUADAYS: u32 = 40743; +pub const PAYMENSTREADISCOUNTYPE: u32 = 40744; +pub const PAYMENSTREADISCOUNRATE: u32 = 40745; +pub const PAYMENSTREADISCOUNRATDACOUNT: u32 = 40746; +pub const PAYMENSTREACOMPOUNDINMETHOD: u32 = 40747; +pub const PAYMENSTREAINITIAPRINCIPAEXCHANGINDICATOR: u32 = 40748; +pub const PAYMENSTREAINTERIPRINCIPAEXCHANGINDICATOR: u32 = 40749; +pub const PAYMENSTREAFINAPRINCIPAEXCHANGINDICATOR: u32 = 40750; +pub const PAYMENSTREAPAYMENDATBUSINESDACONVENTION: u32 = 40751; +pub const PAYMENSTREAPAYMENDATBUSINESCENTER: u32 = 40752; +pub const PAYMENSTREAPAYMENFREQUENCPERIOD: u32 = 40753; +pub const PAYMENSTREAPAYMENFREQUENCUNIT: u32 = 40754; +pub const PAYMENSTREAPAYMENROLCONVENTION: u32 = 40755; +pub const PAYMENSTREAFIRSPAYMENDATUNADJUSTED: u32 = 40756; +pub const PAYMENSTREALASREGULAPAYMENDATUNADJUSTED: u32 = 40757; +pub const PAYMENSTREAPAYMENDATRELATIVTO: u32 = 40758; +pub const PAYMENSTREAPAYMENDATOFFSEPERIOD: u32 = 40759; +pub const PAYMENSTREAPAYMENDATOFFSEUNIT: u32 = 40760; +pub const PAYMENSTREARESEDATRELATIVTO: u32 = 40761; +pub const PAYMENSTREARESEDATBUSINESDACONVENTION: u32 = 40762; +pub const PAYMENSTREARESEDATBUSINESCENTER: u32 = 40763; +pub const PAYMENSTREARESEFREQUENCPERIOD: u32 = 40764; +pub const PAYMENSTREARESEFREQUENCUNIT: u32 = 40765; +pub const PAYMENSTREARESEWEEKLROLCONVENTION: u32 = 40766; +pub const PAYMENSTREAINITIAFIXINDATRELATIVTO: u32 = 40767; +pub const PAYMENSTREAINITIAFIXINDATBUSINESDACONVENTION: u32 = 40768; +pub const PAYMENSTREAINITIAFIXINDATBUSINESCENTER: u32 = 40769; +pub const PAYMENSTREAINITIAFIXINDATOFFSEPERIOD: u32 = 40770; +pub const PAYMENSTREAINITIAFIXINDATOFFSEUNIT: u32 = 40771; +pub const PAYMENSTREAINITIAFIXINDATOFFSEDATYPE: u32 = 40772; +pub const PAYMENSTREAINITIAFIXINDATADJUSTED: u32 = 40773; +pub const PAYMENSTREAFIXINDATRELATIVTO: u32 = 40774; +pub const PAYMENSTREAFIXINDATBUSINESDACONVENTION: u32 = 40775; +pub const PAYMENSTREAFIXINDATBUSINESCENTER: u32 = 40776; +pub const PAYMENSTREAFIXINDATOFFSEPERIOD: u32 = 40777; +pub const PAYMENSTREAFIXINDATOFFSEUNIT: u32 = 40778; +pub const PAYMENSTREAFIXINDATOFFSEDATYPE: u32 = 40779; +pub const PAYMENSTREAFIXINDATADJUSTED: u32 = 40780; +pub const PAYMENSTREARATCUTOFDATOFFSEPERIOD: u32 = 40781; +pub const PAYMENSTREARATCUTOFDATOFFSEUNIT: u32 = 40782; +pub const PAYMENSTREARATCUTOFDATOFFSEDATYPE: u32 = 40783; +pub const PAYMENSTREARATE: u32 = 40784; +pub const PAYMENSTREAFIXEAMOUNT: u32 = 40785; +pub const PAYMENSTREARATOAMOUNCURRENCY: u32 = 40786; +pub const PAYMENSTREAFUTURVALUNOTIONAL: u32 = 40787; +pub const PAYMENSTREAFUTURVALUDATADJUSTED: u32 = 40788; +pub const PAYMENSTREARATINDEX: u32 = 40789; +pub const PAYMENSTREARATINDESOURCE: u32 = 40790; +pub const PAYMENSTREARATINDECURVUNIT: u32 = 40791; +pub const PAYMENSTREARATINDECURVPERIOD: u32 = 40792; +pub const PAYMENSTREARATMULTIPLIER: u32 = 40793; +pub const PAYMENSTREARATSPREAD: u32 = 40794; +pub const PAYMENSTREARATSPREAPOSITIOTYPE: u32 = 40795; +pub const PAYMENSTREARATTREATMENT: u32 = 40796; +pub const PAYMENSTREACARATE: u32 = 40797; +pub const PAYMENSTREACARATBUSIDE: u32 = 40798; +pub const PAYMENSTREACARATSELSIDE: u32 = 40799; +pub const PAYMENSTREAFLOORATE: u32 = 40800; +pub const PAYMENSTREAFLOORATBUSIDE: u32 = 40801; +pub const PAYMENSTREAFLOORATSELSIDE: u32 = 40802; +pub const PAYMENSTREAINITIARATE: u32 = 40803; +pub const PAYMENSTREAFINARATROUNDINDIRECTION: u32 = 40804; +pub const PAYMENSTREAFINARATPRECISION: u32 = 40805; +pub const PAYMENSTREAAVERAGINMETHOD: u32 = 40806; +pub const PAYMENSTREANEGATIVRATTREATMENT: u32 = 40807; +pub const PAYMENSTREAINFLATIOLAPERIOD: u32 = 40808; +pub const PAYMENSTREAINFLATIOLAUNIT: u32 = 40809; +pub const PAYMENSTREAINFLATIOLADATYPE: u32 = 40810; +pub const PAYMENSTREAINFLATIOINTERPOLATIOMETHOD: u32 = 40811; +pub const PAYMENSTREAINFLATIOINDESOURCE: u32 = 40812; +pub const PAYMENSTREAINFLATIOPUBLICATIOSOURCE: u32 = 40813; +pub const PAYMENSTREAINFLATIOINITIAINDELEVEL: u32 = 40814; +pub const PAYMENSTREAINFLATIOFALLBACBONAPPLICABLE: u32 = 40815; +pub const PAYMENSTREAFRADISCOUNTING: u32 = 40816; +pub const PAYMENSTREANODELIVERABLRECURRENCY: u32 = 40817; +pub const PAYMENSTREANODELIVERABLFIXINDATEBUSINESDACONVENTION: u32 = 40818; +pub const PAYMENSTREANODELIVERABLFIXINDATEBUSINESCENTER: u32 = 40819; +pub const PAYMENSTREANODELIVERABLFIXINDATERELATIVTO: u32 = 40820; +pub const PAYMENSTREANODELIVERABLFIXINDATEOFFSEPERIOD: u32 = 40821; +pub const PAYMENSTREANODELIVERABLFIXINDATEOFFSEUNIT: u32 = 40822; +pub const PAYMENSTREANODELIVERABLFIXINDATEOFFSEDATYPE: u32 = 40823; +pub const UNDERLYINPAYMENSTREANODELIVERABLSETTREFERENCPAGE: u32 = 40824; +pub const NNODELIVERABLFIXINDATES: u32 = 40825; +pub const NODELIVERABLFIXINDATE: u32 = 40826; +pub const NODELIVERABLFIXINDATTYPE: u32 = 40827; +pub const NPAYMENSCHEDULES: u32 = 40828; +pub const PAYMENSCHEDULTYPE: u32 = 40829; +pub const PAYMENSCHEDULSTUTYPE: u32 = 40830; +pub const PAYMENSCHEDULSTARDATUNADJUSTED: u32 = 40831; +pub const PAYMENSCHEDULENDATUNADJUSTED: u32 = 40832; +pub const PAYMENSCHEDULPASIDE: u32 = 40833; +pub const PAYMENSCHEDULRECEIVSIDE: u32 = 40834; +pub const PAYMENSCHEDULNOTIONAL: u32 = 40835; +pub const PAYMENSCHEDULCURRENCY: u32 = 40836; +pub const PAYMENSCHEDULRATE: u32 = 40837; +pub const PAYMENSCHEDULRATMULTIPLIER: u32 = 40838; +pub const PAYMENSCHEDULRATSPREAD: u32 = 40839; +pub const PAYMENSCHEDULRATSPREAPOSITIOTYPE: u32 = 40840; +pub const PAYMENSCHEDULRATTREATMENT: u32 = 40841; +pub const PAYMENSCHEDULFIXEAMOUNT: u32 = 40842; +pub const PAYMENSCHEDULFIXECURRENCY: u32 = 40843; +pub const PAYMENSCHEDULSTEFREQUENCPERIOD: u32 = 40844; +pub const PAYMENSCHEDULSTEFREQUENCUNIT: u32 = 40845; +pub const PAYMENSCHEDULSTEOFFSEVALUE: u32 = 40846; +pub const PAYMENSCHEDULSTERATE: u32 = 40847; +pub const PAYMENSCHEDULSTEOFFSERATE: u32 = 40848; +pub const PAYMENSCHEDULSTERELATIVTO: u32 = 40849; +pub const PAYMENSCHEDULFIXINDATUNADJUSTED: u32 = 40850; +pub const PAYMENSCHEDULWEIGHT: u32 = 40851; +pub const PAYMENSCHEDULFIXINDATRELATIVTO: u32 = 40852; +pub const PAYMENSCHEDULFIXINDATBUSINESDACONVENTION: u32 = 40853; +pub const PAYMENSCHEDULFIXINDATBUSINESCENTER: u32 = 40854; +pub const PAYMENSCHEDULFIXINDATOFFSEPERIOD: u32 = 40855; +pub const PAYMENSCHEDULFIXINDATOFFSEUNIT: u32 = 40856; +pub const PAYMENSCHEDULFIXINDATOFFSEDATYPE: u32 = 40857; +pub const PAYMENSCHEDULFIXINDATADJUSTED: u32 = 40858; +pub const PAYMENSCHEDULFIXINTIME: u32 = 40859; +pub const PAYMENSCHEDULFIXINTIMBUSINESCENTER: u32 = 40860; +pub const PAYMENSCHEDULINTERIEXCHANGPAYMENDATRELATIVTO: u32 = 40861; +pub const PAYMENSCHEDULINTERIEXCHANGDATEBUSINESDACONVENTION: u32 = 40862; +pub const PAYMENSCHEDULINTERIEXCHANGDATEBUSINESCENTER: u32 = 40863; +pub const PAYMENSCHEDULINTERIEXCHANGDATEOFFSEPERIOD: u32 = 40864; +pub const PAYMENSCHEDULINTERIEXCHANGDATEOFFSEUNIT: u32 = 40865; +pub const PAYMENSCHEDULINTERIEXCHANGDATEOFFSEDATYPE: u32 = 40866; +pub const PAYMENSCHEDULINTERIEXCHANGDATADJUSTED: u32 = 40867; +pub const NPAYMENSCHEDULRATSOURCES: u32 = 40868; +pub const PAYMENSCHEDULRATSOURCE: u32 = 40869; +pub const PAYMENSCHEDULRATSOURCTYPE: u32 = 40870; +pub const PAYMENSCHEDULREFERENCPAGE: u32 = 40871; +pub const NPAYMENSTUBS: u32 = 40872; +pub const PAYMENSTUTYPE: u32 = 40873; +pub const PAYMENSTULENGTH: u32 = 40874; +pub const PAYMENSTURATE: u32 = 40875; +pub const PAYMENSTUFIXEAMOUNT: u32 = 40876; +pub const PAYMENSTUFIXECURRENCY: u32 = 40877; +pub const PAYMENSTUINDEX: u32 = 40878; +pub const PAYMENSTUINDESOURCE: u32 = 40879; +pub const PAYMENSTUINDECURVPERIOD: u32 = 40880; +pub const PAYMENSTUINDECURVUNIT: u32 = 40881; +pub const PAYMENSTUINDERATMULTIPLIER: u32 = 40882; +pub const PAYMENSTUINDERATSPREAD: u32 = 40883; +pub const PAYMENSTUINDERATSPREAPOSITIOTYPE: u32 = 40884; +pub const PAYMENSTUINDERATTREATMENT: u32 = 40885; +pub const PAYMENSTUINDECARATE: u32 = 40886; +pub const PAYMENSTUINDECARATBUSIDE: u32 = 40887; +pub const PAYMENSTUINDECARATSELSIDE: u32 = 40888; +pub const PAYMENSTUINDEFLOORATE: u32 = 40889; +pub const PAYMENSTUINDEFLOORATBUSIDE: u32 = 40890; +pub const PAYMENSTUINDEFLOORATSELSIDE: u32 = 40891; +pub const PAYMENSTUINDEX2: u32 = 40892; +pub const PAYMENSTUINDEX2SOURCE: u32 = 40893; +pub const PAYMENSTUINDEX2CURVPERIOD: u32 = 40894; +pub const PAYMENSTUINDEX2CURVUNIT: u32 = 40895; +pub const PAYMENSTUINDEX2RATMULTIPLIER: u32 = 40896; +pub const PAYMENSTUINDEX2RATSPREAD: u32 = 40897; +pub const PAYMENSTUINDEX2RATSPREAPOSITIOTYPE: u32 = 40898; +pub const PAYMENSTUINDEX2RATTREATMENT: u32 = 40899; +pub const PAYMENSTUINDEX2CARATE: u32 = 40900; +pub const PAYMENSTUINDEX2FLOORATE: u32 = 40901; +pub const NLESETTRATFALLBACKS: u32 = 40902; +pub const LESETTRATPOSTPONEMENMAXIMUDAYS: u32 = 40903; +pub const UNDERLYINSETTRATFALLBACRATSOURCE: u32 = 40904; +pub const LESETTRATPOSTPONEMENSURVEY: u32 = 40905; +pub const LESETTRATPOSTPONEMENCALCULATIOAGENT: u32 = 40906; +pub const STREAEFFECTIVDATUNADJUSTED: u32 = 40907; +pub const STREAEFFECTIVDATBUSINESDACONVENTION: u32 = 40908; +pub const STREAEFFECTIVDATBUSINESCENTER: u32 = 40909; +pub const STREAEFFECTIVDATRELATIVTO: u32 = 40910; +pub const STREAEFFECTIVDATOFFSEPERIOD: u32 = 40911; +pub const STREAEFFECTIVDATOFFSEUNIT: u32 = 40912; +pub const STREAEFFECTIVDATOFFSEDATYPE: u32 = 40913; +pub const STREAEFFECTIVDATADJUSTED: u32 = 40914; +pub const UNDERLYINSETTRATFALLBACREFERENCPAGE: u32 = 40915; +pub const PAYMENPRICTYPE: u32 = 40919; +pub const PAYMENSTREAPAYMENDATOFFSEDATYPE: u32 = 40920; +pub const BUSINESDACONVENTION: u32 = 40921; +pub const DATROLCONVENTION: u32 = 40922; +pub const NLEBUSINESCENTERS: u32 = 40923; +pub const LEBUSINESCENTER: u32 = 40924; +pub const LEBUSINESDACONVENTION: u32 = 40925; +pub const LEDATROLCONVENTION: u32 = 40926; +pub const NLEPAYMENSCHEDULFIXINDATBUSINESCENTERS: u32 = 40927; +pub const NLEPAYMENSCHEDULINTERIEXCHANGDATBUSINESCENTERS: u32 = 40928; +pub const NLEPAYMENSTREANODELIVERABLFIXINDATBUSINESCENTERS: u32 = 40929; +pub const NLEPAYMENSTREAPAYMENDATBUSINESCENTERS: u32 = 40930; +pub const NLEPAYMENSTREARESEDATBUSINESCENTERS: u32 = 40931; +pub const NLEPAYMENSTREAINITIAFIXINDATBUSINESCENTERS: u32 = 40932; +pub const NLEPAYMENSTREAFIXINDATBUSINESCENTERS: u32 = 40933; +pub const NLEPROVISIOCASSETTPAYMENDATBUSINESCENTERS: u32 = 40934; +pub const NLEPROVISIOCASSETTVALUDATBUSINESCENTERS: u32 = 40935; +pub const NLEPROVISIOOPTIOEXERCISBUSINESCENTERS: u32 = 40936; +pub const NLEPROVISIOOPTIOEXPIRATIODATBUSINESCENTERS: u32 = 40937; +pub const NLEPROVISIOOPTIORELEVANUNDERLYINDATBUSINESCENTERS: u32 = 40938; +pub const NLEPROVISIODATBUSINESCENTERS: u32 = 40939; +pub const NLESTREACALCULATIOPERIOBUSINESCENTERS: u32 = 40940; +pub const NLESTREAFIRSPERIOSTARDATBUSINESCENTERS: u32 = 40941; +pub const NLESTREAEFFECTIVDATBUSINESCENTERS: u32 = 40942; +pub const NLESTREATERMINATIODATBUSINESCENTERS: u32 = 40943; +pub const NPAYMENBUSINESCENTERS: u32 = 40944; +pub const NPAYMENSCHEDULINTERIEXCHANGDATBUSINESCENTERS: u32 = 40945; +pub const NPAYMENSTREANODELIVERABLFIXINDATEBUSINESCENTERS: u32 = 40946; +pub const NPAYMENSTREAPAYMENDATBUSINESCENTERS: u32 = 40947; +pub const NPAYMENSTREARESEDATBUSINESCENTERS: u32 = 40948; +pub const NPAYMENSTREAINITIAFIXINDATBUSINESCENTERS: u32 = 40949; +pub const NPAYMENSTREAFIXINDATBUSINESCENTERS: u32 = 40950; +pub const NPROTECTIOTEREVENNEWSOURCES: u32 = 40951; +pub const NPROVISIOCASSETTPAYMENDATBUSINESCENTERS: u32 = 40952; +pub const NPROVISIOCASSETTVALUDATBUSINESCENTERS: u32 = 40953; +pub const NPROVISIOOPTIOEXERCISBUSINESCENTERS: u32 = 40954; +pub const NPROVISIOOPTIOEXPIRATIODATBUSINESCENTERS: u32 = 40955; +pub const NPROVISIOOPTIORELEVANUNDERLYINDATBUSINESCENTERS: u32 = 40956; +pub const NPROVISIODATBUSINESCENTERS: u32 = 40957; +pub const NSTREACALCULATIOPERIOBUSINESCENTERS: u32 = 40958; +pub const NSTREAFIRSPERIOSTARDATBUSINESCENTERS: u32 = 40959; +pub const NSTREAEFFECTIVDATBUSINESCENTERS: u32 = 40960; +pub const NSTREATERMINATIODATBUSINESCENTERS: u32 = 40961; +pub const NUNDERLYINBUSINESCENTERS: u32 = 40962; +pub const UNDERLYINBUSINESCENTER: u32 = 40963; +pub const UNDERLYINBUSINESDACONVENTION: u32 = 40964; +pub const UNDERLYINDATROLCONVENTION: u32 = 40965; +pub const NUNDERLYINPAYMENSCHEDULFIXINDATBUSINESCENTERS: u32 = 40966; +pub const NUNDERLYINPAYMENSCHEDULINTERIEXCHANGDATBUSINESCENTERS: u32 = 40967; +pub const NUNDERLYINPAYMENSTREANODELIVERABLFIXINDATEBICENTERS: u32 = 40968; +pub const NUNDERLYINPAYMENSTREAPAYMENDATBUSINESCENTERS: u32 = 40969; +pub const NUNDERLYINPAYMENSTREARESEDATBUSINESCENTERS: u32 = 40970; +pub const NUNDERLYINPAYMENSTREAINITIAFIXINDATBUSINESCENTERS: u32 = 40971; +pub const NUNDERLYINPAYMENSTREAFIXINDATBUSINESCENTERS: u32 = 40972; +pub const NUNDERLYINSTREACALCULATIOPERIOBUSINESCENTERS: u32 = 40973; +pub const NUNDERLYINSTREAFIRSPERIOSTARDATBUSINESCENTERS: u32 = 40974; +pub const NUNDERLYINSTREAEFFECTIVDATBUSINESCENTERS: u32 = 40975; +pub const NUNDERLYINSTREATERMINATIODATBUSINESCENTERS: u32 = 40976; +pub const NPAYMENSCHEDULFIXINDATBUSINESCENTERS: u32 = 40977; +pub const ENCODELESTREATEXLEN: u32 = 40978; +pub const ENCODELESTREATEXT: u32 = 40979; +pub const ENCODELEPROVISIOTEXLEN: u32 = 40980; +pub const ENCODELEPROVISIOTEXT: u32 = 40981; +pub const ENCODESTREATEXLEN: u32 = 40982; +pub const ENCODESTREATEXT: u32 = 40983; +pub const ENCODEPAYMENTEXLEN: u32 = 40984; +pub const ENCODEPAYMENTEXT: u32 = 40985; +pub const ENCODEPROVISIOTEXLEN: u32 = 40986; +pub const ENCODEPROVISIOTEXT: u32 = 40987; +pub const ENCODEUNDERLYINSTREATEXLEN: u32 = 40988; +pub const ENCODEUNDERLYINSTREATEXT: u32 = 40989; +pub const PROVISIOCASSETTQUOTREFERENCPAGE: u32 = 41406; +pub const LEPROVISIOCASSETTQUOTREFERENCPAGE: u32 = 41407; +pub const EVENMONTYEAR: u32 = 2340; +pub const LEEVENMONTYEAR: u32 = 2341; +pub const UNDERLYINEVENMONTYEAR: u32 = 2342; +pub const PREVIOUCLEARINBUSINESDATE: u32 = 2084; +pub const VALUATIODATE: u32 = 2085; +pub const VALUATIOTIME: u32 = 2086; +pub const VALUATIOBUSINESCENTER: u32 = 2087; +pub const MARGIAMFXRATE: u32 = 2088; +pub const MARGIAMFXRATCALC: u32 = 2089; +pub const COLLATERAFXRATE: u32 = 2090; +pub const COLLATERAFXRATCALC: u32 = 2091; +pub const COLLATERAAMOUNMARKESEGMENID: u32 = 2092; +pub const COLLATERAAMOUNMARKEID: u32 = 2093; +pub const PACOLLECFXRATE: u32 = 2094; +pub const PACOLLECFXRATCALC: u32 = 2095; +pub const POAMSTREADESC: u32 = 2096; +pub const POSITIOFXRATE: u32 = 2097; +pub const POSITIOFXRATCALC: u32 = 2098; +pub const POAMMARKESEGMENID: u32 = 2099; +pub const POAMMARKEID: u32 = 2100; +pub const TERMINATEINDICATOR: u32 = 2101; +pub const SHORMARKINEXEMPINDICATOR: u32 = 2102; +pub const RELATEREGULATORTRADIDSOURCE: u32 = 2103; +pub const NATTACHMENTS: u32 = 2104; +pub const ATTACHMENNAME: u32 = 2105; +pub const ATTACHMENMEDITYPE: u32 = 2106; +pub const ATTACHMENCLASSIFICATION: u32 = 2107; +pub const ATTACHMENEXTERNAURL: u32 = 2108; +pub const ATTACHMENENCODINTYPE: u32 = 2109; +pub const UNENCODEATTACHMENLEN: u32 = 2110; +pub const ENCODEATTACHMENLEN: u32 = 2111; +pub const ENCODEATTACHMENT: u32 = 2112; +pub const NATTACHMENKEYWORDS: u32 = 2113; +pub const ATTACHMENKEYWORD: u32 = 2114; +pub const NEGOTIATIOMETHOD: u32 = 2115; +pub const NEXAUCTIOTIME: u32 = 2116; +pub const NASSEATTRIBUTES: u32 = 2304; +pub const ASSEATTRIBUTTYPE: u32 = 2305; +pub const ASSEATTRIBUTVALUE: u32 = 2306; +pub const ASSEATTRIBUTLIMIT: u32 = 2307; +pub const COMRATE: u32 = 1233; +pub const COMUNIOMEASURE: u32 = 1238; +pub const NCOMPLEEVENAVERAGINOBSERVATIONS: u32 = 40994; +pub const COMPLEEVENAVERAGINOBSERVATIONUMBER: u32 = 40995; +pub const COMPLEEVENAVERAGINWEIGHT: u32 = 40996; +pub const NCOMPLEEVENCREDIEVENTS: u32 = 40997; +pub const COMPLEEVENCREDIEVENTYPE: u32 = 40998; +pub const COMPLEEVENCREDIEVENVALUE: u32 = 40999; +pub const COMPLEEVENCREDIEVENCURRENCY: u32 = 41000; +pub const COMPLEEVENCREDIEVENPERIOD: u32 = 41001; +pub const COMPLEEVENCREDIEVENUNIT: u32 = 41002; +pub const COMPLEEVENCREDIEVENDATYPE: u32 = 41003; +pub const COMPLEEVENCREDIEVENRATSOURCE: u32 = 41004; +pub const NCOMPLEEVENCREDIEVENQUALIFIERS: u32 = 41005; +pub const COMPLEEVENCREDIEVENQUALIFIER: u32 = 41006; +pub const NCOMPLEEVENPERIODATTIMES: u32 = 41007; +pub const COMPLEEVENPERIODATE: u32 = 41008; +pub const COMPLEEVENPERIOTIME: u32 = 41009; +pub const NCOMPLEEVENPERIODS: u32 = 41010; +pub const COMPLEEVENPERIOTYPE: u32 = 41011; +pub const COMPLEEVENBUSINESCENTER: u32 = 41012; +pub const NCOMPLEEVENRATSOURCES: u32 = 41013; +pub const COMPLEEVENRATSOURCE: u32 = 41014; +pub const COMPLEEVENRATSOURCTYPE: u32 = 41015; +pub const COMPLEEVENREFERENCPAGE: u32 = 41016; +pub const COMPLEEVENREFERENCPAGHEADING: u32 = 41017; +pub const NCOMPLEEVENDATBUSINESCENTERS: u32 = 41018; +pub const COMPLEEVENDATBUSINESCENTER: u32 = 41019; +pub const COMPLEEVENDATUNADJUSTED: u32 = 41020; +pub const COMPLEEVENDATRELATIVTO: u32 = 41021; +pub const COMPLEEVENDATOFFSEPERIOD: u32 = 41022; +pub const COMPLEEVENDATOFFSEUNIT: u32 = 41023; +pub const COMPLEEVENDATOFFSEDATYPE: u32 = 41024; +pub const COMPLEEVENDATBUSINESDACONVENTION: u32 = 41025; +pub const COMPLEEVENDATADJUSTED: u32 = 41026; +pub const COMPLEEVENFIXINTIME: u32 = 41027; +pub const COMPLEEVENFIXINTIMBUSINESCENTER: u32 = 41028; +pub const NCOMPLEEVENCREDIEVENSOURCES: u32 = 41029; +pub const COMPLEEVENCREDIEVENSOURCE: u32 = 41030; +pub const COMPLEOPPAYOUPASIDE: u32 = 2117; +pub const COMPLEOPPAYOURECEIVSIDE: u32 = 2118; +pub const COMPLEOPPAYOUUNDERLIER: u32 = 2119; +pub const COMPLEOPPAYOUPERCENTAGE: u32 = 2120; +pub const COMPLEOPPAYOUTIME: u32 = 2121; +pub const COMPLEOPPAYOUCURRENCY: u32 = 2122; +pub const COMPLEEVENPRICPERCENTAGE: u32 = 2123; +pub const COMPLEEVENCURRENCONE: u32 = 2124; +pub const COMPLEEVENCURRENCTWO: u32 = 2125; +pub const COMPLEEVENQUOTBASIS: u32 = 2126; +pub const COMPLEEVENFIXEFXRATE: u32 = 2127; +pub const COMPLEEVENDETERMINATIOMETHOD: u32 = 2128; +pub const COMPLEEVENCALCULATIOAGENT: u32 = 2129; +pub const COMPLEEVENSTRIKPRICE: u32 = 2130; +pub const COMPLEEVENSTRIKFACTOR: u32 = 2131; +pub const COMPLEEVENSTRIKNUMBEOOPTIONS: u32 = 2132; +pub const COMPLEEVENCREDIEVENTXIDREF: u32 = 2133; +pub const COMPLEEVENCREDIEVENNOTIFYINPARTY: u32 = 2134; +pub const COMPLEEVENCREDIEVENBUSINESCENTER: u32 = 2135; +pub const COMPLEEVENCREDIEVENSTANDARSOURCES: u32 = 2136; +pub const COMPLEEVENCREDIEVENMINIMUSOURCES: u32 = 2137; +pub const COMPLEEVENXID: u32 = 2138; +pub const COMPLEEVENXIDREF: u32 = 2139; +pub const NCOMPLEEVENSCHEDULES: u32 = 41031; +pub const COMPLEEVENSCHEDULSTARDATE: u32 = 41032; +pub const COMPLEEVENSCHEDULENDATE: u32 = 41033; +pub const COMPLEEVENSCHEDULFREQUENCPERIOD: u32 = 41034; +pub const COMPLEEVENSCHEDULFREQUENCUNIT: u32 = 41035; +pub const COMPLEEVENSCHEDULROLCONVENTION: u32 = 41036; +pub const NDELIVERSCHEDULES: u32 = 41037; +pub const DELIVERSCHEDULTYPE: u32 = 41038; +pub const DELIVERSCHEDULXID: u32 = 41039; +pub const DELIVERSCHEDULNOTIONAL: u32 = 41040; +pub const DELIVERSCHEDULNOTIONAUNIOMEASURE: u32 = 41041; +pub const DELIVERSCHEDULNOTIONACOMMODITFREQUENCY: u32 = 41042; +pub const DELIVERSCHEDULNEGATIVTOLERANCE: u32 = 41043; +pub const DELIVERSCHEDULPOSITIVTOLERANCE: u32 = 41044; +pub const DELIVERSCHEDULTOLERANCUNIOMEASURE: u32 = 41045; +pub const DELIVERSCHEDULTOLERANCTYPE: u32 = 41046; +pub const DELIVERSCHEDULSETTCOUNTRY: u32 = 41047; +pub const DELIVERSCHEDULSETTTIMZONE: u32 = 41048; +pub const DELIVERSCHEDULSETTFLOTYPE: u32 = 41049; +pub const DELIVERSCHEDULSETTHOLIDAYPROCESSININSTRUCTION: u32 = 41050; +pub const NDELIVERSCHEDULSETTDAYS: u32 = 41051; +pub const DELIVERSCHEDULSETTDAY: u32 = 41052; +pub const DELIVERSCHEDULSETTTOTAHOURS: u32 = 41053; +pub const NDELIVERSCHEDULSETTTIMES: u32 = 41054; +pub const DELIVERSCHEDULSETTSTART: u32 = 41055; +pub const DELIVERSCHEDULSETTEND: u32 = 41056; +pub const DELIVERSCHEDULSETTTIMTYPE: u32 = 41057; +pub const DELIVERSTREATYPE: u32 = 41058; +pub const DELIVERSTREAPIPELINE: u32 = 41059; +pub const DELIVERSTREAENTRPOINT: u32 = 41060; +pub const DELIVERSTREAWITHDRAWAPOINT: u32 = 41061; +pub const DELIVERSTREADELIVERPOINT: u32 = 41062; +pub const DELIVERSTREADELIVERRESTRICTION: u32 = 41063; +pub const DELIVERSTREADELIVERCONTINGENCY: u32 = 41064; +pub const DELIVERSTREADELIVERCONTINGENPARTSIDE: u32 = 41065; +pub const DELIVERSTREADELIVEASOURCINDICATOR: u32 = 41066; +pub const DELIVERSTREARISAPPORTIONMENT: u32 = 41067; +pub const DELIVERSTREARISAPPORTIONMENSOURCE: u32 = 41218; +pub const DELIVERSTREATITLTRANSFELOCATION: u32 = 41068; +pub const DELIVERSTREATITLTRANSFECONDITION: u32 = 41069; +pub const DELIVERSTREAIMPORTEORECORD: u32 = 41070; +pub const DELIVERSTREANEGATIVTOLERANCE: u32 = 41071; +pub const DELIVERSTREAPOSITIVTOLERANCE: u32 = 41072; +pub const DELIVERSTREATOLERANCUNIOMEASURE: u32 = 41073; +pub const DELIVERSTREATOLERANCTYPE: u32 = 41074; +pub const DELIVERSTREATOLERANCOPTIOSIDE: u32 = 41075; +pub const DELIVERSTREATOTAPOSITIVTOLERANCE: u32 = 41076; +pub const DELIVERSTREATOTANEGATIVTOLERANCE: u32 = 41077; +pub const DELIVERSTREANOTIONACONVERSIOFACTOR: u32 = 41078; +pub const DELIVERSTREATRANSPOREQUIPMENT: u32 = 41079; +pub const DELIVERSTREAELECTINPARTSIDE: u32 = 41080; +pub const NDELIVERSTREACYCLES: u32 = 41081; +pub const DELIVERSTREACYCLDESC: u32 = 41082; +pub const ENCODEDELIVERSTREACYCLDESLEN: u32 = 41083; +pub const ENCODEDELIVERSTREACYCLDESC: u32 = 41084; +pub const NDELIVERSTREACOMMODITSOURCES: u32 = 41085; +pub const DELIVERSTREACOMMODITSOURCE: u32 = 41086; +pub const DOCUMENTATIOTEXT: u32 = 1513; +pub const ENCODEDOCUMENTATIOTEXLEN: u32 = 1525; +pub const ENCODEDOCUMENTATIOTEXT: u32 = 1527; +pub const SWASUCLASS: u32 = 1575; +pub const SETTRATINDEX: u32 = 1577; +pub const SETTRATINDELOCATION: u32 = 1580; +pub const OPTIOEXPIRATIODESC: u32 = 1581; +pub const ENCODEOPTIOEXPIRATIODESLEN: u32 = 1678; +pub const ENCODEOPTIOEXPIRATIODESC: u32 = 1697; +pub const STRIKUNIOMEASURE: u32 = 1698; +pub const STRIKINDEX: u32 = 1866; +pub const STRIKINDESPREAD: u32 = 2001; +pub const VALUATIOSOURCE: u32 = 2002; +pub const VALUATIOREFERENCMODEL: u32 = 2140; +pub const STRATEGTYPE: u32 = 2141; +pub const COMMOPRICININDICATOR: u32 = 2142; +pub const SETTDISRUPTIOPROVISION: u32 = 2143; +pub const INSTRUMENROUNDINDIRECTION: u32 = 2144; +pub const INSTRUMENROUNDINPRECISION: u32 = 2145; +pub const LESETTLOOPEFLAG: u32 = 2146; +pub const LEINSTRMASSIGNMENMETHOD: u32 = 2147; +pub const LESECURITSTATUS: u32 = 2148; +pub const LERESTRUCTURINTYPE: u32 = 2149; +pub const LESENIORITY: u32 = 2150; +pub const LENOTIONAPERCENTAGOUTSTANDING: u32 = 2151; +pub const LEORIGINANOTIONAPERCENTAGOUTSTANDING: u32 = 2152; +pub const LEATTACHMENPOINT: u32 = 2153; +pub const LEDETACHMENPOINT: u32 = 2154; +pub const LEOBLIGATIOTYPE: u32 = 2155; +pub const LESWASUCLASS: u32 = 2156; +pub const LENTTDEFAULT: u32 = 2157; +pub const LEMTTDEFAULT: u32 = 2158; +pub const LESETTLEENTITMATRISOURCE: u32 = 2159; +pub const LESETTLEENTITMATRIPUBLICATIODATE: u32 = 2160; +pub const LECOUPOTYPE: u32 = 2161; +pub const LETOTAISSUEAMOUNT: u32 = 2162; +pub const LECOUPOFREQUENCPERIOD: u32 = 2163; +pub const LECOUPOFREQUENCUNIT: u32 = 2164; +pub const LECOUPODACOUNT: u32 = 2165; +pub const LECONVERTIBLBONEQUITID: u32 = 2166; +pub const LECONVERTIBLBONEQUITIDSOURCE: u32 = 2167; +pub const LECONTRACPRICREMONTH: u32 = 2168; +pub const LELIESENIORITY: u32 = 2169; +pub const LELOAFACILITY: u32 = 2170; +pub const LEREFERENCENTITTYPE: u32 = 2171; +pub const LEINDESERIES: u32 = 2172; +pub const LEINDEANNEVERSION: u32 = 2173; +pub const LEINDEANNEDATE: u32 = 2174; +pub const LEINDEANNESOURCE: u32 = 2175; +pub const LESETTRATINDEX: u32 = 2176; +pub const LESETTRATINDELOCATION: u32 = 2177; +pub const LEOPTIOEXPIRATIODESC: u32 = 2178; +pub const ENCODELEOPTIOEXPIRATIODESLEN: u32 = 2179; +pub const ENCODELEOPTIOEXPIRATIODESC: u32 = 2180; +pub const LESTRIKMULTIPLIER: u32 = 2181; +pub const LESTRIKVALUE: u32 = 2182; +pub const LESTRIKUNIOMEASURE: u32 = 2183; +pub const LESTRIKINDEX: u32 = 2184; +pub const LESTRIKINDESPREAD: u32 = 2185; +pub const LESTRIKPRICDETERMINATIOMETHOD: u32 = 2186; +pub const LESTRIKPRICBOUNDARMETHOD: u32 = 2187; +pub const LESTRIKPRICBOUNDARPRECISION: u32 = 2188; +pub const LEUNDERLYINPRICDETERMINATIOMETHOD: u32 = 2189; +pub const LEMIPRICINCREMENT: u32 = 2190; +pub const LEMIPRICINCREMENAMOUNT: u32 = 2191; +pub const LESETTMETHOD: u32 = 2192; +pub const LEOPPAYOUTYPE: u32 = 2193; +pub const LEOPPAYOUAMOUNT: u32 = 2194; +pub const LEPRICQUOTMETHOD: u32 = 2195; +pub const LEVALUATIOMETHOD: u32 = 2196; +pub const LEVALUATIOSOURCE: u32 = 2197; +pub const LEVALUATIOREFERENCMODEL: u32 = 2198; +pub const LELISMETHOD: u32 = 2199; +pub const LECAPRICE: u32 = 2200; +pub const LEFLOOPRICE: u32 = 2201; +pub const LEFLEXIBLINDICATOR: u32 = 2202; +pub const LEFLEPRODUCELIGIBILITINDICATOR: u32 = 2203; +pub const LEPOSITIOLIMIT: u32 = 2205; +pub const LENTPOSITIOLIMIT: u32 = 2206; +pub const LECPPROGRAM: u32 = 2207; +pub const LECPRETYPE: u32 = 2208; +pub const LESHORSALRESTRICTION: u32 = 2209; +pub const LESTRATEGTYPE: u32 = 2211; +pub const LECOMMOPRICININDICATOR: u32 = 2212; +pub const LESETTDISRUPTIOPROVISION: u32 = 2213; +pub const LEINSTRUMENROUNDINDIRECTION: u32 = 2214; +pub const LEINSTRUMENROUNDINPRECISION: u32 = 2215; +pub const MARKEDISRUPTIOPROVISION: u32 = 41087; +pub const MARKEDISRUPTIOFALLBACPROVISION: u32 = 41088; +pub const MARKEDISRUPTIOMAXIMUDAYS: u32 = 41089; +pub const MARKEDISRUPTIOMATERIALITPERCENTAGE: u32 = 41090; +pub const MARKEDISRUPTIOMINIMUFUTURECONTRACTS: u32 = 41091; +pub const NMARKEDISRUPTIOEVENTS: u32 = 41092; +pub const MARKEDISRUPTIOEVENT: u32 = 41093; +pub const NMARKEDISRUPTIOFALLBACKS: u32 = 41094; +pub const MARKEDISRUPTIOFALLBACTYPE: u32 = 41095; +pub const NMARKEDISRUPTIOFALLBACREFERENCPRICES: u32 = 41096; +pub const MARKEDISRUPTIOFALLBACUNDERLIETYPE: u32 = 41097; +pub const MARKEDISRUPTIOFALLBACUNDERLIESECURITID: u32 = 41098; +pub const MARKEDISRUPTIOFALLBACUNDERLIESECURITIDSOURCE: u32 = 41099; +pub const MARKEDISRUPTIOFALLBACUNDERLIESECURITDESC: u32 = 41100; +pub const ENCODEMARKEDISRUPTIOFALLBACUNDERLIESECURITDESLEN: u32 = 41101; +pub const ENCODEMARKEDISRUPTIOFALLBACUNDERLIESECURITDESC: u32 = 41102; +pub const MARKEDISRUPTIOFALLBACOPEUNITS: u32 = 41103; +pub const MARKEDISRUPTIOFALLBACBASKECURRENCY: u32 = 41104; +pub const MARKEDISRUPTIOFALLBACBASKEDIVISOR: u32 = 41105; +pub const MISFERATE: u32 = 2216; +pub const MISFEAMOUNDUE: u32 = 2217; +pub const EXERCISDESC: u32 = 41106; +pub const ENCODEEXERCISDESLEN: u32 = 41107; +pub const ENCODEEXERCISDESC: u32 = 41108; +pub const AUTOMATIEXERCISINDICATOR: u32 = 41109; +pub const AUTOMATIEXERCISTHRESHOLRATE: u32 = 41110; +pub const EXERCISCONFIRMATIOMETHOD: u32 = 41111; +pub const MANUANOTICBUSINESCENTER: u32 = 41112; +pub const FALLBACEXERCISINDICATOR: u32 = 41113; +pub const LIMITERIGHTCONFIRINDICATOR: u32 = 41114; +pub const EXERCISSPLITICKEINDICATOR: u32 = 41115; +pub const NOPTIOEXERCISBUSINESCENTERS: u32 = 41116; +pub const OPTIOEXERCISBUSINESCENTER: u32 = 41117; +pub const OPTIOEXERCISBUSINESDACONVENTION: u32 = 41118; +pub const OPTIOEXERCISEARLIESDATOFFSEDATYPE: u32 = 41119; +pub const OPTIOEXERCISEARLIESDATOFFSEPERIOD: u32 = 41120; +pub const OPTIOEXERCISEARLIESDATOFFSEUNIT: u32 = 41121; +pub const OPTIOEXERCISFREQUENCPERIOD: u32 = 41122; +pub const OPTIOEXERCISFREQUENCUNIT: u32 = 41123; +pub const OPTIOEXERCISSTARDATUNADJUSTED: u32 = 41124; +pub const OPTIOEXERCISSTARDATRELATIVTO: u32 = 41125; +pub const OPTIOEXERCISSTARDATOFFSEPERIOD: u32 = 41126; +pub const OPTIOEXERCISSTARDATOFFSEUNIT: u32 = 41127; +pub const OPTIOEXERCISSTARDATOFFSEDATYPE: u32 = 41128; +pub const OPTIOEXERCISSTARDATADJUSTED: u32 = 41129; +pub const OPTIOEXERCISSKIP: u32 = 41130; +pub const OPTIOEXERCISNOMINATIODEADLINE: u32 = 41131; +pub const OPTIOEXERCISFIRSDATUNADJUSTED: u32 = 41132; +pub const OPTIOEXERCISLASDATUNADJUSTED: u32 = 41133; +pub const OPTIOEXERCISEARLIESTIME: u32 = 41134; +pub const OPTIOEXERCISLATESTIME: u32 = 41135; +pub const OPTIOEXERCISTIMBUSINESCENTER: u32 = 41136; +pub const NOPTIOEXERCISDATES: u32 = 41137; +pub const OPTIOEXERCISDATE: u32 = 41138; +pub const OPTIOEXERCISDATTYPE: u32 = 41139; +pub const NOPTIOEXERCISEXPIRATIODATBUSINESCENTERS: u32 = 41140; +pub const OPTIOEXERCISEXPIRATIODATBUSINESCENTER: u32 = 41141; +pub const OPTIOEXERCISEXPIRATIODATBUSINESDACONVENTION: u32 = 41142; +pub const OPTIOEXERCISEXPIRATIODATRELATIVTO: u32 = 41143; +pub const OPTIOEXERCISEXPIRATIODATOFFSEPERIOD: u32 = 41144; +pub const OPTIOEXERCISEXPIRATIODATOFFSEUNIT: u32 = 41145; +pub const OPTIOEXERCISEXPIRATIOFREQUENCPERIOD: u32 = 41146; +pub const OPTIOEXERCISEXPIRATIOFREQUENCUNIT: u32 = 41147; +pub const OPTIOEXERCISEXPIRATIOROLCONVENTION: u32 = 41148; +pub const OPTIOEXERCISEXPIRATIODATOFFSEDATYPE: u32 = 41149; +pub const OPTIOEXERCISEXPIRATIOTIME: u32 = 41150; +pub const OPTIOEXERCISEXPIRATIOTIMBUSINESCENTER: u32 = 41151; +pub const NOPTIOEXERCISEXPIRATIODATES: u32 = 41152; +pub const OPTIOEXERCISEXPIRATIODATE: u32 = 41153; +pub const OPTIOEXERCISEXPIRATIODATTYPE: u32 = 41154; +pub const PAYMENUNIOMEASURE: u32 = 41155; +pub const PAYMENDATRELATIVTO: u32 = 41156; +pub const PAYMENDATOFFSEPERIOD: u32 = 41157; +pub const PAYMENDATOFFSEUNIT: u32 = 41158; +pub const PAYMENDATOFFSEDATYPE: u32 = 41159; +pub const PAYMENFORWARSTARTYPE: u32 = 41160; +pub const NPAYMENSCHEDULFIXINDAYS: u32 = 41161; +pub const PAYMENSCHEDULFIXINDAOWEEK: u32 = 41162; +pub const PAYMENSCHEDULFIXINDANUMBER: u32 = 41163; +pub const PAYMENSCHEDULXID: u32 = 41164; +pub const PAYMENSCHEDULXIDREF: u32 = 41165; +pub const PAYMENSCHEDULRATCURRENCY: u32 = 41166; +pub const PAYMENSCHEDULRATUNIOMEASURE: u32 = 41167; +pub const PAYMENSCHEDULRATCONVERSIOFACTOR: u32 = 41168; +pub const PAYMENSCHEDULRATSPREATYPE: u32 = 41169; +pub const PAYMENSCHEDULSETTPERIOPRICE: u32 = 41170; +pub const PAYMENSCHEDULSETTPERIOPRICCURRENCY: u32 = 41171; +pub const PAYMENSCHEDULSETTPERIOPRICUNIOMEASURE: u32 = 41172; +pub const PAYMENSCHEDULSTEUNIOMEASURE: u32 = 41173; +pub const PAYMENSCHEDULFIXINDADISTRIBUTION: u32 = 41174; +pub const PAYMENSCHEDULFIXINDACOUNT: u32 = 41175; +pub const PAYMENSCHEDULFIXINLAPERIOD: u32 = 41176; +pub const PAYMENSCHEDULFIXINLAUNIT: u32 = 41177; +pub const PAYMENSCHEDULFIXINFIRSOBSERVATIODATOFFSEPERIOD: u32 = 41178; +pub const PAYMENSCHEDULFIXINFIRSOBSERVATIODATOFFSEUNIT: u32 = 41179; +pub const PAYMENSTREAFLARATINDICATOR: u32 = 41180; +pub const PAYMENSTREAFLARATAMOUNT: u32 = 41181; +pub const PAYMENSTREAFLARATCURRENCY: u32 = 41182; +pub const PAYMENSTREAMAXIMUPAYMENAMOUNT: u32 = 41183; +pub const PAYMENSTREAMAXIMUPAYMENCURRENCY: u32 = 41184; +pub const PAYMENSTREAMAXIMUTRANSACTIOAMOUNT: u32 = 41185; +pub const PAYMENSTREAMAXIMUTRANSACTIOCURRENCY: u32 = 41186; +pub const PAYMENSTREAFIXEAMOUNUNIOMEASURE: u32 = 41187; +pub const PAYMENSTREATOTAFIXEAMOUNT: u32 = 41188; +pub const PAYMENSTREAWORLSCALRATE: u32 = 41189; +pub const PAYMENSTREACONTRACPRICE: u32 = 41190; +pub const PAYMENSTREACONTRACPRICCURRENCY: u32 = 41191; +pub const NPAYMENSTREAPRICINBUSINESCENTERS: u32 = 41192; +pub const PAYMENSTREAPRICINBUSINESCENTER: u32 = 41193; +pub const PAYMENSTREARATINDEX2CURVPERIOD: u32 = 41194; +pub const PAYMENSTREARATINDEX2CURVUNIT: u32 = 41195; +pub const PAYMENSTREARATINDELOCATION: u32 = 41196; +pub const PAYMENSTREARATINDELEVEL: u32 = 41197; +pub const PAYMENSTREARATINDEUNIOMEASURE: u32 = 41198; +pub const PAYMENSTREASETTLEVEL: u32 = 41199; +pub const PAYMENSTREAREFERENCLEVEL: u32 = 41200; +pub const PAYMENSTREAREFERENCLEVEUNIOMEASURE: u32 = 41201; +pub const PAYMENSTREAREFERENCLEVEEQUALZERINDICATOR: u32 = 41202; +pub const PAYMENSTREARATSPREACURRENCY: u32 = 41203; +pub const PAYMENSTREARATSPREAUNIOMEASURE: u32 = 41204; +pub const PAYMENSTREARATCONVERSIOFACTOR: u32 = 41205; +pub const PAYMENSTREARATSPREATYPE: u32 = 41206; +pub const PAYMENSTREALASRESERATE: u32 = 41207; +pub const PAYMENSTREAFINARATE: u32 = 41208; +pub const PAYMENSTREACALCULATIOLAPERIOD: u32 = 41209; +pub const PAYMENSTREACALCULATIOLAUNIT: u32 = 41210; +pub const PAYMENSTREAFIRSOBSERVATIODATOFFSEPERIOD: u32 = 41211; +pub const PAYMENSTREAFIRSOBSERVATIODATOFFSEUNIT: u32 = 41212; +pub const PAYMENSTREAPRICINDATYPE: u32 = 41213; +pub const PAYMENSTREAPRICINDADISTRIBUTION: u32 = 41214; +pub const PAYMENSTREAPRICINDACOUNT: u32 = 41215; +pub const PAYMENSTREAPRICINBUSINESCALENDAR: u32 = 41216; +pub const PAYMENSTREAPRICINBUSINESDACONVENTION: u32 = 41217; +pub const NPAYMENSTREAPAYMENDATES: u32 = 41220; +pub const PAYMENSTREAPAYMENDATE: u32 = 41221; +pub const PAYMENSTREAPAYMENDATTYPE: u32 = 41222; +pub const PAYMENSTREAMASTEAGREEMENPAYMENDATEINDICATOR: u32 = 41223; +pub const NPAYMENSTREAPRICINDATES: u32 = 41224; +pub const PAYMENSTREAPRICINDATE: u32 = 41225; +pub const PAYMENSTREAPRICINDATTYPE: u32 = 41226; +pub const NPAYMENSTREAPRICINDAYS: u32 = 41227; +pub const PAYMENSTREAPRICINDAOWEEK: u32 = 41228; +pub const PAYMENSTREAPRICINDANUMBER: u32 = 41229; +pub const NPRICINDATBUSINESCENTERS: u32 = 41230; +pub const PRICINDATBUSINESCENTER: u32 = 41231; +pub const PRICINDATUNADJUSTED: u32 = 41232; +pub const PRICINDATBUSINESDACONVENTION: u32 = 41233; +pub const PRICINDATADJUSTED: u32 = 41234; +pub const PRICINTIME: u32 = 41235; +pub const PRICINTIMBUSINESCENTER: u32 = 41236; +pub const NSTREAASSEATTRIBUTES: u32 = 41237; +pub const STREAASSEATTRIBUTTYPE: u32 = 41238; +pub const STREAASSEATTRIBUTVALUE: u32 = 41239; +pub const STREAASSEATTRIBUTLIMIT: u32 = 41240; +pub const NSTREACALCULATIOPERIODATES: u32 = 41241; +pub const STREACALCULATIOPERIODATE: u32 = 41242; +pub const STREACALCULATIOPERIODATTYPE: u32 = 41243; +pub const STREACALCULATIOPERIODATEXID: u32 = 41244; +pub const STREACALCULATIOPERIODATEXIDREF: u32 = 41245; +pub const STREACALCULATIOBALANCOFIRSPERIOD: u32 = 41246; +pub const STREACALCULATIOCORRECTIOPERIOD: u32 = 41247; +pub const STREACALCULATIOCORRECTIOUNIT: u32 = 41248; +pub const NSTREACOMMODITSETTBUSINESCENTERS: u32 = 41249; +pub const STREACOMMODITSETTBUSINESCENTER: u32 = 41250; +pub const STREACOMMODITBASE: u32 = 41251; +pub const STREACOMMODITTYPE: u32 = 41252; +pub const STREACOMMODITSECURITID: u32 = 41253; +pub const STREACOMMODITSECURITIDSOURCE: u32 = 41254; +pub const STREACOMMODITDESC: u32 = 41255; +pub const ENCODESTREACOMMODITDESLEN: u32 = 41256; +pub const ENCODESTREACOMMODITDESC: u32 = 41257; +pub const STREACOMMODITUNIOMEASURE: u32 = 41258; +pub const STREACOMMODITCURRENCY: u32 = 41259; +pub const STREACOMMODITEXCHANGE: u32 = 41260; +pub const STREACOMMODITRATSOURCE: u32 = 41261; +pub const STREACOMMODITRATREFERENCPAGE: u32 = 41262; +pub const STREACOMMODITRATREFERENCPAGHEADING: u32 = 41263; +pub const STREADATPROVIDER: u32 = 41264; +pub const STREACOMMODITPRICINTYPE: u32 = 41265; +pub const STREACOMMODITNEARBSETTDAPERIOD: u32 = 41266; +pub const STREACOMMODITNEARBSETTDAUNIT: u32 = 41267; +pub const STREACOMMODITSETTDATUNADJUSTED: u32 = 41268; +pub const STREACOMMODITSETTDATBUSINESDACONVENTION: u32 = 41269; +pub const STREACOMMODITSETTDATADJUSTED: u32 = 41270; +pub const STREACOMMODITSETTMONTH: u32 = 41271; +pub const STREACOMMODITSETTDATROLPERIOD: u32 = 41272; +pub const STREACOMMODITSETTDATROLUNIT: u32 = 41273; +pub const STREACOMMODITSETTDATYPE: u32 = 41274; +pub const STREACOMMODITXID: u32 = 41275; +pub const STREACOMMODITXIDREF: u32 = 41276; +pub const NSTREACOMMODITALIDS: u32 = 41277; +pub const STREACOMMODITALID: u32 = 41278; +pub const STREACOMMODITALIDSOURCE: u32 = 41279; +pub const NSTREACOMMODITDATSOURCES: u32 = 41280; +pub const STREACOMMODITDATSOURCID: u32 = 41281; +pub const STREACOMMODITDATSOURCIDTYPE: u32 = 41282; +pub const NSTREACOMMODITSETTDAYS: u32 = 41283; +pub const STREACOMMODITSETTDAY: u32 = 41284; +pub const STREACOMMODITSETTTOTAHOURS: u32 = 41285; +pub const NSTREACOMMODITSETTTIMES: u32 = 41286; +pub const STREACOMMODITSETTSTART: u32 = 41287; +pub const STREACOMMODITSETTEND: u32 = 41288; +pub const STREACOMMODITSETTTIMTYPE: u32 = 41588; +pub const NSTREACOMMODITSETTPERIODS: u32 = 41289; +pub const STREACOMMODITSETTCOUNTRY: u32 = 41290; +pub const STREACOMMODITSETTTIMZONE: u32 = 41291; +pub const STREACOMMODITSETTFLOTYPE: u32 = 41292; +pub const STREACOMMODITSETTPERIONOTIONAL: u32 = 41293; +pub const STREACOMMODITSETTPERIONOTIONAUNIOMEASURE: u32 = 41294; +pub const STREACOMMODITSETTPERIOFREQUENCPERIOD: u32 = 41295; +pub const STREACOMMODITSETTPERIOFREQUENCUNIT: u32 = 41296; +pub const STREACOMMODITSETTPERIOPRICE: u32 = 41297; +pub const STREACOMMODITSETTPERIOPRICUNIOMEASURE: u32 = 41298; +pub const STREACOMMODITSETTPERIOPRICCURRENCY: u32 = 41299; +pub const STREACOMMODITSETTHOLIDAYPROCESSININSTRUCTION: u32 = 41300; +pub const STREACOMMODITSETTPERIOXID: u32 = 41301; +pub const STREACOMMODITSETTPERIOXIDREF: u32 = 41302; +pub const STREAXID: u32 = 41303; +pub const STREANOTIONAXIDREF: u32 = 41305; +pub const STREANOTIONAFREQUENCPERIOD: u32 = 41306; +pub const STREANOTIONAFREQUENCUNIT: u32 = 41307; +pub const STREANOTIONACOMMODITFREQUENCY: u32 = 41308; +pub const STREANOTIONAUNIOMEASURE: u32 = 41309; +pub const STREATOTANOTIONAL: u32 = 41310; +pub const STREATOTANOTIONAUNIOMEASURE: u32 = 41311; +pub const NMANDATORCLEARINJURISDICTIONS: u32 = 41312; +pub const MANDATORCLEARINJURISDICTION: u32 = 41313; +pub const LASQTCHANGED: u32 = 2301; +pub const TRADVERSION: u32 = 2302; +pub const HISTORICAREPORINDICATOR: u32 = 2303; +pub const NLEADDITIONATERBONREFS: u32 = 41316; +pub const LEADDITIONATERBONSECURITID: u32 = 41317; +pub const LEADDITIONATERBONSECURITIDSOURCE: u32 = 41318; +pub const LEADDITIONATERBONDESC: u32 = 41319; +pub const ENCODELEADDITIONATERBONDESLEN: u32 = 41320; +pub const ENCODELEADDITIONATERBONDESC: u32 = 41321; +pub const LEADDITIONATERBONCURRENCY: u32 = 41322; +pub const LEADDITIONATERBONISSUER: u32 = 41323; +pub const ENCODELEADDITIONATERBONISSUELEN: u32 = 41324; +pub const ENCODELEADDITIONATERBONISSUER: u32 = 41325; +pub const LEADDITIONATERBONSENIORITY: u32 = 41326; +pub const LEADDITIONATERBONCOUPOTYPE: u32 = 41327; +pub const LEADDITIONATERBONCOUPORATE: u32 = 41328; +pub const LEADDITIONATERBONMATURITDATE: u32 = 41329; +pub const LEADDITIONATERBONPAVALUE: u32 = 41330; +pub const LEADDITIONATERBONCURRENTOTAISSUEAMOUNT: u32 = 41331; +pub const LEADDITIONATERBONCOUPOFREQUENCPERIOD: u32 = 41332; +pub const LEADDITIONATERBONCOUPOFREQUENCUNIT: u32 = 41333; +pub const LEADDITIONATERBONDACOUNT: u32 = 41334; +pub const NLEADDITIONATERMS: u32 = 41335; +pub const LEADDITIONATERCONDITIOPRECEDENBONINDICATOR: u32 = 41336; +pub const LEADDITIONATERDISCREPANCCLAUSINDICATOR: u32 = 41337; +pub const NLEASSEATTRIBUTES: u32 = 2308; +pub const LEASSEATTRIBUTTYPE: u32 = 2309; +pub const LEASSEATTRIBUTVALUE: u32 = 2310; +pub const LEASSEATTRIBUTLIMIT: u32 = 2311; +pub const NLECASSETTDEALERS: u32 = 41342; +pub const LECASSETTDEALER: u32 = 41343; +pub const NLECASSETTTERMS: u32 = 41344; +pub const LECASSETTCURRENCY: u32 = 41345; +pub const LECASETTVALUATIOFIRSBUSINESDAOFFSET: u32 = 41346; +pub const LECASSETTVALUATIOSUBSEQUENBUSINESDAYOFFSET: u32 = 41347; +pub const LECASSETTNUOVALUATIODATES: u32 = 41348; +pub const LECASSETTVALUATIOTIME: u32 = 41349; +pub const LECASSETTBUSINESCENTER: u32 = 41350; +pub const LECASSETTQUOTMETHOD: u32 = 41351; +pub const LECASSETTQUOTAMOUNT: u32 = 41352; +pub const LECASSETTQUOTCURRENCY: u32 = 41353; +pub const LECASSETTMINIMUQUOTAMOUNT: u32 = 41354; +pub const LECASSETTMINIMUQUOTCURRENCY: u32 = 41355; +pub const LECASSETTBUSINESDAYS: u32 = 41356; +pub const LECASSETTAMOUNT: u32 = 41357; +pub const LECASSETTRECOVERFACTOR: u32 = 41358; +pub const LECASSETTFIXETERINDICATOR: u32 = 41359; +pub const LECASSETTACCRUEINTERESINDICATOR: u32 = 41360; +pub const LECASSETTVALUATIOMETHOD: u32 = 41361; +pub const LECASSETTTERXID: u32 = 41362; +pub const NLECOMPLEEVENAVERAGINOBSERVATIONS: u32 = 41363; +pub const LECOMPLEEVENAVERAGINOBSERVATIONUMBER: u32 = 41364; +pub const LECOMPLEEVENAVERAGINWEIGHT: u32 = 41365; +pub const NLECOMPLEEVENCREDIEVENTS: u32 = 41366; +pub const LECOMPLEEVENCREDIEVENTYPE: u32 = 41367; +pub const LECOMPLEEVENCREDIEVENVALUE: u32 = 41368; +pub const LECOMPLEEVENCREDIEVENCURRENCY: u32 = 41369; +pub const LECOMPLEEVENCREDIEVENPERIOD: u32 = 41370; +pub const LECOMPLEEVENCREDIEVENUNIT: u32 = 41371; +pub const LECOMPLEEVENCREDIEVENDATYPE: u32 = 41372; +pub const LECOMPLEEVENCREDIEVENRATSOURCE: u32 = 41373; +pub const NLECOMPLEEVENCREDIEVENQUALIFIERS: u32 = 41374; +pub const LECOMPLEEVENCREDIEVENQUALIFIER: u32 = 41375; +pub const NLECOMPLEEVENPERIODATTIMES: u32 = 41376; +pub const LECOMPLEEVENPERIODATE: u32 = 41377; +pub const LECOMPLEEVENPERIOTIME: u32 = 41378; +pub const NLECOMPLEEVENPERIODS: u32 = 41379; +pub const LECOMPLEEVENPERIOTYPE: u32 = 41380; +pub const LECOMPLEEVENBUSINESCENTER: u32 = 41381; +pub const NLECOMPLEEVENRATSOURCES: u32 = 41382; +pub const LECOMPLEEVENRATSOURCE: u32 = 41383; +pub const LECOMPLEEVENRATSOURCTYPE: u32 = 41384; +pub const LECOMPLEEVENREFERENCPAGE: u32 = 41385; +pub const LECOMPLEEVEREFERENCPAGHEADING: u32 = 41386; +pub const NLECOMPLEEVENDATBUSINESCENTERS: u32 = 41387; +pub const LECOMPLEEVENDATBUSINESCENTER: u32 = 41388; +pub const LECOMPLEEVENDATUNADJUSTED: u32 = 41389; +pub const LECOMPLEEVENDATRELATIVTO: u32 = 41390; +pub const LECOMPLEEVENDATOFFSEPERIOD: u32 = 41391; +pub const LECOMPLEEVENDATOFFSEUNIT: u32 = 41392; +pub const LECOMPLEEVENDATOFFSEDATYPE: u32 = 41393; +pub const LECOMPLEEVENDATBUSINESDACONVENTION: u32 = 41394; +pub const LECOMPLEEVENDATADJUSTED: u32 = 41395; +pub const LECOMPLEEVENFIXINTIME: u32 = 41396; +pub const LECOMPLEEVENFIXINTIMBUSINESCENTER: u32 = 41397; +pub const NLECOMPLEEVENCREDIEVENSOURCES: u32 = 41398; +pub const LECOMPLEEVENCREDIEVENSOURCE: u32 = 41399; +pub const NLECOMPLEEVENTS: u32 = 2218; +pub const LECOMPLEEVENTYPE: u32 = 2219; +pub const LECOMPLEOPPAYOUPASIDE: u32 = 2220; +pub const LECOMPLEOPPAYOURECEIVSIDE: u32 = 2221; +pub const LECOMPLEOPPAYOUUNDERLIER: u32 = 2222; +pub const LECOMPLEOPPAYOUAMOUNT: u32 = 2223; +pub const LECOMPLEOPPAYOUPERCENTAGE: u32 = 2224; +pub const LECOMPLEOPPAYOUTIME: u32 = 2225; +pub const LECOMPLEOPPAYOUCURRENCY: u32 = 2226; +pub const LECOMPLEEVENPRICE: u32 = 2227; +pub const LECOMPLEEVENPRICPERCENTAGE: u32 = 2228; +pub const LECOMPLEEVENPRICBOUNDARMETHOD: u32 = 2229; +pub const LECOMPLEEVENPRICBOUNDARPRECISION: u32 = 2230; +pub const LECOMPLEEVENPRICTIMTYPE: u32 = 2231; +pub const LECOMPLEEVENCONDITION: u32 = 2232; +pub const LECOMPLEEVENCURRENCONE: u32 = 2233; +pub const LECOMPLEEVENCURRENCTWO: u32 = 2234; +pub const LECOMPLEEVENQUOTBASIS: u32 = 2235; +pub const LECOMPLEEVENFIXEFXRATE: u32 = 2236; +pub const LECOMPLEEVENDETERMINATIOMETHOD: u32 = 2237; +pub const LECOMPLEEVENCALCULATIOAGENT: u32 = 2238; +pub const LECOMPLEEVENSTRIKPRICE: u32 = 2239; +pub const LECOMPLEEVENSTRIKFACTOR: u32 = 2240; +pub const LECOMPLEEVENSTRIKNUMBEOOPTIONS: u32 = 2241; +pub const LECOMPLEEVENCREDIEVENTXIDREF: u32 = 2242; +pub const LECOMPLEEVENCREDIEVENNOTIFYINPARTY: u32 = 2243; +pub const LECOMPLEEVENCREDIEVENBUSINESCENTER: u32 = 2244; +pub const LECOMPLEEVENCREDIEVENSTANDARSOURCES: u32 = 2245; +pub const LECOMPLEEVENCREDIEVENMINIMUSOURCES: u32 = 2246; +pub const LECOMPLEEVENXID: u32 = 2248; +pub const LECOMPLEEVENXIDREF: u32 = 2249; +pub const NLECOMPLEEVENDATES: u32 = 2250; +pub const LECOMPLEEVENSTARDATE: u32 = 2251; +pub const LECOMPLEEVENENDATE: u32 = 2252; +pub const NLECOMPLEEVENTIMES: u32 = 2253; +pub const LECOMPLEEVENSTARTIME: u32 = 2204; +pub const LECOMPLEEVENENTIME: u32 = 2247; +pub const NLECOMPLEEVENSCHEDULES: u32 = 41400; +pub const LECOMPLEEVENSCHEDULSTARDATE: u32 = 41401; +pub const LECOMPLEEVENSCHEDULENDATE: u32 = 41402; +pub const LECOMPLEEVENSCHEDULFREQUENCPERIOD: u32 = 41403; +pub const LECOMPLEEVENSCHEDULFREQUENCUNIT: u32 = 41404; +pub const LECOMPLEEVENSCHEDULROLCONVENTION: u32 = 41405; +pub const NLEDELIVERSCHEDULES: u32 = 41408; +pub const LEDELIVERSCHEDULTYPE: u32 = 41409; +pub const LEDELIVERSCHEDULXID: u32 = 41410; +pub const LEDELIVERSCHEDULNOTIONAL: u32 = 41411; +pub const LEDELIVERSCHEDULNOTIONAUNIOMEASURE: u32 = 41412; +pub const LEDELIVERSCHEDULNOTIONACOMMODITFREQUENCY: u32 = 41413; +pub const LEDELIVERSCHEDULNEGATIVTOLERANCE: u32 = 41414; +pub const LEDELIVERSCHEDULPOSITIVTOLERANCE: u32 = 41415; +pub const LEDELIVERSCHEDULTOLERANCUNIOMEASURE: u32 = 41416; +pub const LEDELIVERSCHEDULTOLERANCTYPE: u32 = 41417; +pub const LEDELIVERSCHEDULSETTCOUNTRY: u32 = 41418; +pub const LEDELIVERSCHEDULSETTTIMZONE: u32 = 41419; +pub const LEDELIVERSCHEDULSETTFLOTYPE: u32 = 41420; +pub const LEDELIVERSCHEDULSETTHOLIDAYPROCESSININSTRUCTION: u32 = 41421; +pub const NLEDELIVERSCHEDULSETTDAYS: u32 = 41422; +pub const LEDELIVERSCHEDULSETTDAY: u32 = 41423; +pub const LEDELIVERSCHEDULSETTTOTAHOURS: u32 = 41424; +pub const NLEDELIVERSCHEDULSETTTIMES: u32 = 41425; +pub const LEDELIVERSCHEDULSETTSTART: u32 = 41426; +pub const LEDELIVERSCHEDULSETTEND: u32 = 41427; +pub const LEDELIVERSCHEDULSETTTIMTYPE: u32 = 41428; +pub const LEDELIVERSTREATYPE: u32 = 41429; +pub const LEDELIVERSTREAPIPELINE: u32 = 41430; +pub const LEDELIVERSTREAENTRPOINT: u32 = 41431; +pub const LEDELIVERSTREAWITHDRAWAPOINT: u32 = 41432; +pub const LEDELIVERSTREADELIVERPOINT: u32 = 41433; +pub const LEDELIVERSTREADELIVERRESTRICTION: u32 = 41434; +pub const LEDELIVERSTREADELIVERCONTINGENCY: u32 = 41435; +pub const LEDELIVERSTREADELIVERCONTINGENPARTSIDE: u32 = 41436; +pub const LEDELIVERSTREADELIVEASOURCINDICATOR: u32 = 41437; +pub const LEDELIVERSTREARISAPPORTIONMENT: u32 = 41438; +pub const LEDELIVERSTREARISAPPORTIONMENSOURCE: u32 = 41219; +pub const LEDELIVERSTREATITLTRANSFELOCATION: u32 = 41439; +pub const LEDELIVERSTREATITLTRANSFECONDITION: u32 = 41440; +pub const LEDELIVERSTREAIMPORTEORECORD: u32 = 41441; +pub const LEDELIVERSTREANEGATIVTOLERANCE: u32 = 41442; +pub const LEDELIVERSTREAPOSITIVTOLERANCE: u32 = 41443; +pub const LEDELIVERSTREATOLERANCUNIOMEASURE: u32 = 41444; +pub const LEDELIVERSTREATOLERANCTYPE: u32 = 41445; +pub const LEDELIVERSTREATOLERANCOPTIOSIDE: u32 = 41446; +pub const LEDELIVERSTREATOTAPOSITIVTOLERANCE: u32 = 41447; +pub const LEDELIVERSTREATOTANEGATIVTOLERANCE: u32 = 41448; +pub const LEDELIVERSTREANOTIONACONVERSIOFACTOR: u32 = 41449; +pub const LEDELIVERSTREATRANSPOREQUIPMENT: u32 = 41450; +pub const LEDELIVERSTREAELECTINPARTSIDE: u32 = 41451; +pub const NLESTREAASSEATTRIBUTES: u32 = 41452; +pub const LESTREAASSEATTRIBUTTYPE: u32 = 41453; +pub const LESTREAASSEATTRIBUTVALUE: u32 = 41454; +pub const LESTREAASSEATTRIBUTLIMIT: u32 = 41455; +pub const NLEDELIVERSTREACYCLES: u32 = 41456; +pub const LEDELIVERSTREACYCLDESC: u32 = 41457; +pub const ENCODELEDELIVERSTREACYCLDESLEN: u32 = 41458; +pub const ENCODELEDELIVERSTREACYCLDESC: u32 = 41459; +pub const NLEDELIVERSTREACOMMODITSOURCES: u32 = 41460; +pub const LEDELIVERSTREACOMMODITSOURCE: u32 = 41461; +pub const NLEINSTRUMENPARTIES: u32 = 2254; +pub const LEINSTRUMENPARTID: u32 = 2255; +pub const LEINSTRUMENPARTIDSOURCE: u32 = 2256; +pub const LEINSTRUMENPARTROLE: u32 = 2257; +pub const NLEINSTRUMENPARTSUIDS: u32 = 2258; +pub const LEINSTRUMENPARTSUID: u32 = 2259; +pub const LEINSTRUMENPARTSUIDTYPE: u32 = 2260; +pub const LEMARKEDISRUPTIOPROVISION: u32 = 41462; +pub const LEMARKEDISRUPTIOFALLBACPROVISION: u32 = 41463; +pub const LEMARKEDISRUPTIOMAXIMUDAYS: u32 = 41464; +pub const LEMARKEDISRUPTIOMATERIALITPERCENTAGE: u32 = 41465; +pub const LEMARKEDISRUPTIOMINIMUFUTURECONTRACTS: u32 = 41466; +pub const NLEMARKEDISRUPTIOEVENTS: u32 = 41467; +pub const LEMARKEDISRUPTIOEVENT: u32 = 41468; +pub const NLEMARKEDISRUPTIOFALLBACKS: u32 = 41469; +pub const LEMARKEDISRUPTIOFALLBACTYPE: u32 = 41470; +pub const NLEMARKEDISRUPTIOFALLBACREFERENCPRICES: u32 = 41471; +pub const LEMARKEDISRUPTIOFALLBACUNDERLIETYPE: u32 = 41472; +pub const LEMARKEDISRUPTIOFALLBACUNDERLIESECURITID: u32 = 41473; +pub const LEMARKEDISRUPTIOFALLBACUNDERLIESECURITIDSOURCE: u32 = 41474; +pub const LEMARKEDISRUPTIOFALLBACUNDERLIESECURITDESC: u32 = 41475; +pub const ENCODELEMARKEDISRUPTIOFALLBACUNDERLIESECURITDESLEN: u32 = 41476; +pub const ENCODELEMARKEDISRUPTIOFALLBACUNDERLIESECURITDESC: u32 = 41477; +pub const LEMARKEDISRUPTIOFALLBACOPEUNITS: u32 = 41478; +pub const LEMARKEDISRUPTIOFALLBACBASKECURRENCY: u32 = 41479; +pub const LEMARKEDISRUPTIOFALLBACBASKEDIVISOR: u32 = 41480; +pub const LEEXERCISDESC: u32 = 41481; +pub const ENCODELEEXERCISDESLEN: u32 = 41482; +pub const ENCODELEEXERCISDESC: u32 = 41483; +pub const LEAUTOMATIEXERCISINDICATOR: u32 = 41484; +pub const LEAUTOMATIEXERCISTHRESHOLRATE: u32 = 41485; +pub const LEEXERCISCONFIRMATIOMETHOD: u32 = 41486; +pub const LEMANUANOTICBUSINESCENTER: u32 = 41487; +pub const LEFALLBACEXERCISINDICATOR: u32 = 41488; +pub const LELIMIRIGHTCONFIRINDICATOR: u32 = 41489; +pub const LEEXERCISSPLITICKEINDICATOR: u32 = 41490; +pub const NLEOPTIOEXERCISBUSINESCENTERS: u32 = 41491; +pub const LEOPTIOEXERCISBUSINESCENTER: u32 = 41492; +pub const LEOPTIOEXERCISBUSINESDACONVENTION: u32 = 41493; +pub const LEOPTIOEXERCISEARLIESDATOFFSEDATYPE: u32 = 41494; +pub const LEOPTIOEXERCISEARLIESDATOFFSEPERIOD: u32 = 41495; +pub const LEOPTIOEXERCISEARLIESDATOFFSEUNIT: u32 = 41496; +pub const LEOPTIOEXERCISFREQUENCPERIOD: u32 = 41497; +pub const LEOPTIOEXERCISFREQUENCUNIT: u32 = 41498; +pub const LEOPTIOEXERCISSTARDATUNADJUSTED: u32 = 41499; +pub const LEOPTIOEXERCISSTARDATRELATIVTO: u32 = 41500; +pub const LEOPTIOEXERCISSTARDATOFFSEPERIOD: u32 = 41501; +pub const LEOPTIOEXERCISSTARDATOFFSEUNIT: u32 = 41502; +pub const LEOPTIOEXERCISSTARDATOFFSEDATYPE: u32 = 41503; +pub const LEOPTIOEXERCISSTARDATADJUSTED: u32 = 41504; +pub const LEOPTIOEXERCISSKIP: u32 = 41505; +pub const LEOPTIOEXERCISNOMINATIODEADLINE: u32 = 41506; +pub const LEOPTIOEXERCISFIRSDATUNADJUSTED: u32 = 41507; +pub const LEOPTIOEXERCISLASDATUNADJUSTED: u32 = 41508; +pub const LEOPTIOEXERCISEARLIESTIME: u32 = 41509; +pub const LEOPTIOEXERCISLATESTIME: u32 = 41510; +pub const LEOPTIOEXERCISTIMBUSINESCENTER: u32 = 41511; +pub const NLEOPTIOEXERCISDATES: u32 = 41512; +pub const LEOPTIOEXERCISDATE: u32 = 41513; +pub const LEOPTIOEXERCISDATTYPE: u32 = 41514; +pub const NLEOPTIOEXERCISEXPIRATIODATBUSINESCENTERS: u32 = 41515; +pub const LEOPTIOEXERCISEXPIRATIODATBUSINESCENTER: u32 = 41516; +pub const LEOPTIOEXERCISEXPIRATIODATBUSINESDACONVENTION: u32 = 41517; +pub const LEOPTIOEXERCISEXPIRATIODATRELATIVTO: u32 = 41518; +pub const LEOPTIOEXERCISEXPIRATIODATOFFSEPERIOD: u32 = 41519; +pub const LEOPTIOEXERCISEXPIRATIODATOFFSEUNIT: u32 = 41520; +pub const LEOPTIOEXERCISEXPIRATIOFREQUENCPERIOD: u32 = 41521; +pub const LEOPTIOEXERCISEXPIRATIOFREQUENCUNIT: u32 = 41522; +pub const LEOPTIOEXERCISEXPIRATIOROLCONVENTION: u32 = 41523; +pub const LEOPTIOEXERCISEXPIRATIODATOFFSEDATYPE: u32 = 41524; +pub const LEOPTIOEXERCISEXPIRATIOTIME: u32 = 41525; +pub const LEOPTIOEXERCISEXPIRATIOTIMBUSINESCENTER: u32 = 41526; +pub const NLEOPTIOEXERCISEXPIRATIODATES: u32 = 41527; +pub const LEOPTIOEXERCISEXPIRATIODATE: u32 = 41528; +pub const LEOPTIOEXERCISEXPIRATIODATTYPE: u32 = 41529; +pub const NLEPAYMENSCHEDULFIXINDAYS: u32 = 41530; +pub const LEPAYMENSCHEDULFIXINDAOWEEK: u32 = 41531; +pub const LEPAYMENSCHEDULFIXINDANUMBER: u32 = 41532; +pub const LEPAYMENSCHEDULXID: u32 = 41533; +pub const LEPAYMENSCHEDULXIDREF: u32 = 41534; +pub const LEPAYMENSCHEDULRATCURRENCY: u32 = 41535; +pub const LEPAYMENSCHEDULRATUNIOMEASURE: u32 = 41536; +pub const LEPAYMENSCHEDULRATCONVERSIOFACTOR: u32 = 41537; +pub const LEPAYMENSCHEDULRATSPREATYPE: u32 = 41538; +pub const LEPAYMENSCHEDULSETTPERIOPRICE: u32 = 41539; +pub const LEPAYMENSCHEDULSETTPERIOPRICCURRENCY: u32 = 41540; +pub const LEPAYMENSCHEDULSETTPERIOPRICUNIOMEASURE: u32 = 41541; +pub const LEPAYMENSCHEDULSTEUNIOMEASURE: u32 = 41542; +pub const LEPAYMENSCHEDULFIXINDADISTRIBUTION: u32 = 41543; +pub const LEPAYMENSCHEDULFIXINDACOUNT: u32 = 41544; +pub const LEPAYMENSCHEDULFIXINLAPERIOD: u32 = 41545; +pub const LEPAYMENSCHEDULFIXINLAUNIT: u32 = 41546; +pub const LEPAYMENSCHEDULFIXINFIRSOBSERVATIODATOFFSEPERIOD: u32 = 41547; +pub const LEPAYMENSCHEDULFIXINFIRSOBSERVATIODATOFFSEUNIT: u32 = 41548; +pub const LEPAYMENSTREAFLARATINDICATOR: u32 = 41549; +pub const LEPAYMENSTREAFLARATAMOUNT: u32 = 41550; +pub const LEPAYMENSTREAFLARATCURRENCY: u32 = 41551; +pub const LESTREAMAXIMUPAYMENAMOUNT: u32 = 41552; +pub const LESTREAMAXIMUPAYMENCURRENCY: u32 = 41553; +pub const LESTREAMAXIMUTRANSACTIOAMOUNT: u32 = 41554; +pub const LESTREAMAXIMUTRANSACTIOCURRENCY: u32 = 41555; +pub const LEPAYMENSTREAFIXEAMOUNUNIOMEASURE: u32 = 41556; +pub const LEPAYMENSTREATOTAFIXEAMOUNT: u32 = 41557; +pub const LEPAYMENSTREAWORLSCALRATE: u32 = 41558; +pub const LEPAYMENSTREACONTRACPRICE: u32 = 41559; +pub const LEPAYMENSTREACONTRACPRICCURRENCY: u32 = 41560; +pub const NLEPAYMENSTREAPRICINBUSINESCENTERS: u32 = 41561; +pub const LEPAYMENSTREAPRICINBUSINESCENTER: u32 = 41562; +pub const LEPAYMENSTREARATINDEX2CURVUNIT: u32 = 41563; +pub const LEPAYMENSTREARATINDEX2CURVPERIOD: u32 = 41564; +pub const LEPAYMENSTREARATINDELOCATION: u32 = 41565; +pub const LEPAYMENSTREARATINDELEVEL: u32 = 41566; +pub const LEPAYMENSTREARATINDEUNIOMEASURE: u32 = 41567; +pub const LEPAYMENSTREASETTLEVEL: u32 = 41568; +pub const LEPAYMENSTREAREFERENCLEVEL: u32 = 41569; +pub const LEPAYMENSTREAREFERENCLEVEUNIOMEASURE: u32 = 41570; +pub const LEPAYMENSTREAREFERENCLEVEEQUALZERINDICATOR: u32 = 41571; +pub const LEPAYMENSTREARATSPREACURRENCY: u32 = 41572; +pub const LEPAYMENSTREARATSPREAUNIOMEASURE: u32 = 41573; +pub const LEPAYMENSTREARATCONVERSIOFACTOR: u32 = 41574; +pub const LEPAYMENSTREARATSPREATYPE: u32 = 41575; +pub const LEPAYMENSTREALASRESERATE: u32 = 41576; +pub const LEPAYMENSTREAFINARATE: u32 = 41577; +pub const LEPAYMENSTREACALCULATIOLAPERIOD: u32 = 41578; +pub const LEPAYMENSTREACALCULATIOLAUNIT: u32 = 41579; +pub const LEPAYMENSTREAFIRSOBSERVATIODATOFFSEPERIOD: u32 = 41580; +pub const LEPAYMENSTREAFIRSOBSERVATIODATOFFSEUNIT: u32 = 41581; +pub const LEPAYMENSTREAPRICINDATYPE: u32 = 41582; +pub const LEPAYMENSTREAPRICINDADISTRIBUTION: u32 = 41583; +pub const LEPAYMENSTREAPRICINDACOUNT: u32 = 41584; +pub const LEPAYMENSTREAPRICINBUSINESCALENDAR: u32 = 41585; +pub const LEPAYMENSTREAPRICINBUSINESDACONVENTION: u32 = 41586; +pub const NLEPAYMENSTREAPAYMENDATES: u32 = 41589; +pub const LEPAYMENSTREAPAYMENDATE: u32 = 41590; +pub const LEPAYMENSTREAPAYMENDATTYPE: u32 = 41591; +pub const LEPAYMENSTREAMASTEAGREEMENPAYMENDATEINDICATOR: u32 = 41592; +pub const NLEPAYMENSTREAPRICINDATES: u32 = 41593; +pub const LEPAYMENSTREAPRICINDATE: u32 = 41594; +pub const LEPAYMENSTREAPRICINDATTYPE: u32 = 41595; +pub const NLEPAYMENSTREAPRICINDAYS: u32 = 41596; +pub const LEPAYMENSTREAPRICINDAOWEEK: u32 = 41597; +pub const LEPAYMENSTREAPRICINDANUMBER: u32 = 41598; +pub const NLEPHYSICASETTTERMS: u32 = 41599; +pub const LEPHYSICASETTTERXID: u32 = 41600; +pub const LEPHYSICASETTCURENCY: u32 = 41601; +pub const LEPHYSICASETTBUSINESDAYS: u32 = 41602; +pub const LEPHYSICASETTMAXIMUBUSINESDAYS: u32 = 41603; +pub const NLEPHYSICASETTDELIVERABLOBLIGATIONS: u32 = 41604; +pub const LEPHYSICASETTDELIVERABLOBLIGATIOTYPE: u32 = 41605; +pub const LEPHYSICASETTDELIVERABLOBLIGATIOVALUE: u32 = 41606; +pub const NLEPRICINDATBUSINESCENTERS: u32 = 41607; +pub const LEPRICINDATBUSINESCENTER: u32 = 41608; +pub const LEPRICINDATUNADJUSTED: u32 = 41609; +pub const LEPRICINDATBUSINESDACONVENTION: u32 = 41610; +pub const LEPRICINDATADJUSTED: u32 = 41611; +pub const LEPRICINTIME: u32 = 41612; +pub const LEPRICINTIMBUSINESCENTER: u32 = 41613; +pub const NLEPROTECTIOTEREVENNEWSOURCES: u32 = 41614; +pub const LEPROTECTIOTEREVENNEWSOURCE: u32 = 41615; +pub const NLEPROTECTIOTERMS: u32 = 41616; +pub const LEPROTECTIOTERXID: u32 = 41617; +pub const LEPROTECTIOTERNOTIONAL: u32 = 41618; +pub const LEPROTECTIOTERCURRENCY: u32 = 41619; +pub const LEPROTECTIOTERSELLENOTIFIES: u32 = 41620; +pub const LEPROTECTIOTERBUYENOTIFIES: u32 = 41621; +pub const LEPROTECTIOTEREVENBUSINESCENTER: u32 = 41622; +pub const LEPROTECTIOTERSTANDARSOURCES: u32 = 41623; +pub const LEPROTECTIOTEREVENMINIMUSOURCES: u32 = 41624; +pub const NLEPROTECTIOTEREVENTS: u32 = 41625; +pub const LEPROTECTIOTEREVENTYPE: u32 = 41626; +pub const LEPROTECTIOTEREVENVALUE: u32 = 41627; +pub const LEPROTECTIOTEREVENCURRENCY: u32 = 41628; +pub const LEPROTECTIOTEREVENPERIOD: u32 = 41629; +pub const LEPROTECTIOTEREVENUNIT: u32 = 41630; +pub const LEPROTECTIOTEREVENDATYPE: u32 = 41631; +pub const LEPROTECTIOTEREVENRATSOURCE: u32 = 41632; +pub const NLEPROTECTIOTEREVENQUALIFIERS: u32 = 41633; +pub const LEPROTECTIOTEREVENQUALIFIER: u32 = 41634; +pub const NLEPROTECTIOTEROBLIGATIONS: u32 = 41635; +pub const LEPROTECTIOTEROBLIGATIOTYPE: u32 = 41636; +pub const LEPROTECTIOTEROBLIGATIOVALUE: u32 = 41637; +pub const NLESTREACALCULATIOPERIODATES: u32 = 41638; +pub const LESTREACALCULATIOPERIODATE: u32 = 41639; +pub const LESTREACALCULATIOPERIODATTYPE: u32 = 41640; +pub const LESTREACALCULATIOPERIODATEXID: u32 = 41641; +pub const LESTREACALCULATIOPERIODATEXIDREF: u32 = 41642; +pub const LESTREACALCULATIOBALANCOFIRSPERIOD: u32 = 41643; +pub const LESTREACALCULATIOCORRECTIOPERIOD: u32 = 41644; +pub const LESTREACALCULATIOCORRECTIOUNIT: u32 = 41645; +pub const NLESTREACOMMODITSETTBUSINESCENTERS: u32 = 41646; +pub const LESTREACOMMODITSETTBUSINESCENTER: u32 = 41647; +pub const LESTREACOMMODITBASE: u32 = 41648; +pub const LESTREACOMMODITTYPE: u32 = 41649; +pub const LESTREACOMMODITSECURITID: u32 = 41650; +pub const LESTREACOMMODITSECURITIDSOURCE: u32 = 41651; +pub const LESTREACOMMODITDESC: u32 = 41652; +pub const ENCODELESTREACOMMODITDESLEN: u32 = 41653; +pub const ENCODELESTREACOMMODITDESC: u32 = 41654; +pub const LESTREACOMMODITUNIOMEASURE: u32 = 41655; +pub const LESTREACOMMODITCURRENCY: u32 = 41656; +pub const LESTREACOMMODITEXCHANGE: u32 = 41657; +pub const LESTREACOMMODITRATSOURCE: u32 = 41658; +pub const LESTREACOMMODITRATREFERENCPAGE: u32 = 41659; +pub const LESTREACOMMODITRATREFERENCPAGHEADING: u32 = 41660; +pub const LESTREADATPROVIDER: u32 = 41661; +pub const LESTREACOMMODITPRICINTYPE: u32 = 41662; +pub const LESTREACOMMODITNEARBSETTDAPERIOD: u32 = 41663; +pub const LESTREACOMMODITNEARBSETTDAUNIT: u32 = 41664; +pub const LESTREACOMMODITSETTDATUNADJUSTED: u32 = 41665; +pub const LESTREACOMMODITSETTDATBUSINESDACONVENTION: u32 = 41666; +pub const LESTREACOMMODITSETTDATADJUSTED: u32 = 41667; +pub const LESTREACOMMODITSETTMONTH: u32 = 41668; +pub const LESTREACOMMODITSETTDATROLPERIOD: u32 = 41669; +pub const LESTREACOMMODITSETTDATROLUNIT: u32 = 41670; +pub const LESTREACOMMODITSETTDATYPE: u32 = 41671; +pub const LESTREACOMMODITXID: u32 = 41672; +pub const LESTREACOMMODITXIDREF: u32 = 41673; +pub const NLESTREACOMMODITALIDS: u32 = 41674; +pub const LESTREACOMMODITALID: u32 = 41675; +pub const LESTREACOMMODITALIDSOURCE: u32 = 41676; +pub const NLESTREACOMMODITDATSOURCES: u32 = 41677; +pub const LESTREACOMMODITDATSOURCID: u32 = 41678; +pub const LESTREACOMMODITDATSOURCIDTYPE: u32 = 41679; +pub const NLESTREACOMMODITSETTDAYS: u32 = 41680; +pub const LESTREACOMMODITSETTDAY: u32 = 41681; +pub const LESTREACOMMODITSETTTOTAHOURS: u32 = 41682; +pub const NLESTREACOMMODITSETTTIMES: u32 = 41683; +pub const LESTREACOMMODITSETTSTART: u32 = 41684; +pub const LESTREACOMMODITSETTEND: u32 = 41685; +pub const LESTREACOMMODITSETTTIMTYPE: u32 = 41935; +pub const NLESTREACOMMODITSETTPERIODS: u32 = 41686; +pub const LESTREACOMMODITSETTCOUNTRY: u32 = 41687; +pub const LESTREACOMMODITSETTTIMZONE: u32 = 41688; +pub const LESTREACOMMODITSETTFLOTYPE: u32 = 41689; +pub const LESTREACOMMODITSETTPERIONOTIONAL: u32 = 41690; +pub const LESTREACOMMODITSETTPERIONOTIONAUNIOMEASURE: u32 = 41691; +pub const LESTREACOMMODITSETTPERIOFREQUENCPERIOD: u32 = 41692; +pub const LESTREACOMMODITSETTPERIOFREQUENCUNIT: u32 = 41693; +pub const LESTREACOMMODITSETTPERIOPRICE: u32 = 41694; +pub const LESTREACOMMODITSETTPERIOPRICUNIOMEASURE: u32 = 41695; +pub const LESTREACOMMODITSETTPERIOPRICCURRENCY: u32 = 41696; +pub const LESTREACOMMODITSETTHOLIDAYPROCESSININSTRUCTION: u32 = 41697; +pub const LESTREACOMMODITSETTPERIOXID: u32 = 41698; +pub const LESTREACOMMODITSETTPERIOXIDREF: u32 = 41699; +pub const LESTREAXID: u32 = 41700; +pub const LESTREANOTIONAXIDREF: u32 = 41702; +pub const LESTREANOTIONAFREQUENCPERIOD: u32 = 41703; +pub const LESTREANOTIONAFREQUENCUNIT: u32 = 41704; +pub const LESTREANOTIONACOMMODITFREQUENCY: u32 = 41705; +pub const LESTREANOTIONAUNIOMEASURE: u32 = 41706; +pub const LESTREATOTANOTIONAL: u32 = 41707; +pub const LESTREATOTANOTIONAUNIOMEASURE: u32 = 41708; +pub const NUNDERLYINASSEATTRIBUTES: u32 = 2312; +pub const UNDERLYINASSEATTRIBUTTYPE: u32 = 2313; +pub const UNDERLYINASSEATTRIBUTVALUE: u32 = 2314; +pub const UNDERLYINASSEATTRIBUTLIMIT: u32 = 2315; +pub const NUNDERLYINCOMPLEEVENAVERAGINOBSERVATIONS: u32 = 41713; +pub const UNDERLYINCOMPLEEVENAVERAGINOBSERVATIONUMBER: u32 = 41714; +pub const UNDERLYINCOMPLEEVENAVERAGINWEIGHT: u32 = 41715; +pub const NUNDERLYINCOMPLEEVENCREDIEVENTS: u32 = 41716; +pub const UNDERLYINCOMPLEEVENCREDIEVENTYPE: u32 = 41717; +pub const UNDERLYINCOMPLEEVENCREDIEVENVALUE: u32 = 41718; +pub const UNDERLYINCOMPLEEVENCREDIEVENCURRENCY: u32 = 41719; +pub const UNDERLYINCOMPLEEVENCREDIEVENPERIOD: u32 = 41720; +pub const UNDERLYINCOMPLEEVENCREDIEVENUNIT: u32 = 41721; +pub const UNDERLYINCOMPLEEVENCREDIEVENDATYPE: u32 = 41722; +pub const UNDERLYINCOMPLEEVENCREDIEVENRATSOURCE: u32 = 41723; +pub const NUNDERLYINCOMPLEEVENCREDIEVENQUALIFIERS: u32 = 41724; +pub const UNDERLYINCOMPLEEVENCREDIEVENQUALIFIER: u32 = 41725; +pub const NUNDERLYINCOMPLEEVENPERIODATTIMES: u32 = 41726; +pub const UNDERLYINCOMPLEEVENPERIODATE: u32 = 41727; +pub const UNDERLYINCOMPLEEVENPERIOTIME: u32 = 41728; +pub const NUNDERLYINCOMPLEEVENPERIODS: u32 = 41729; +pub const UNDERLYINCOMPLEEVENPERIOTYPE: u32 = 41730; +pub const UNDERLYINCOMPLEEVENBUSINESCENTER: u32 = 41731; +pub const NUNDERLYINCOMPLEEVENRATSOURCES: u32 = 41732; +pub const UNDERLYINCOMPLEEVENRATSOURCE: u32 = 41733; +pub const UNDERLYINCOMPLEEVENRATSOURCTYPE: u32 = 41734; +pub const UNDERLYINCOMPLEEVENREFERENCPAGE: u32 = 41735; +pub const UNDERLYINCOMPLEEVENREFERENCPAGHEADING: u32 = 41736; +pub const NUNDERLYINCOMPLEEVENDATBUSINESCENTERS: u32 = 41737; +pub const UNDERLYINCOMPLEEVENDATBUSINESCENTER: u32 = 41738; +pub const UNDERLYINCOMPLEEVENDATUNADJUSTED: u32 = 41739; +pub const UNDERLYINCOMPLEEVENDATRELATIVTO: u32 = 41740; +pub const UNDERLYINCOMPLEEVENDATOFFSEPERIOD: u32 = 41741; +pub const UNDERLYINCOMPLEEVENDATOFFSEUNIT: u32 = 41742; +pub const UNDERLYINCOMPLEEVENDATOFFSEDATYPE: u32 = 41743; +pub const UNDERLYINCOMPLEEVENDATBUSINESDACONVENTION: u32 = 41744; +pub const UNDERLYINCOMPLEEVENDATADJUSTED: u32 = 41745; +pub const UNDERLYINCOMPLEEVENFIXINTIME: u32 = 41746; +pub const UNDERLYINCOMPLEEVENFIXINTIMBUSINESCENTER: u32 = 41747; +pub const NUNDERLYINCOMPLEEVENCREDIEVENSOURCES: u32 = 41748; +pub const UNDERLYINCOMPLEEVENCREDIEVENSOURCE: u32 = 41749; +pub const UNDERLYINCOMPLEOPPAYOUPASIDE: u32 = 2261; +pub const UNDERLYINCOMPLEOPPAYOURECEIVSIDE: u32 = 2262; +pub const UNDERLYINCOMPLEOPPAYOUUNDERLIER: u32 = 2263; +pub const UNDERLYINCOMPLEOPPAYOUPERCENTAGE: u32 = 2264; +pub const UNDERLYINCOMPLEOPPAYOUTIME: u32 = 2265; +pub const UNDERLYINCOMPLEOPPAYOUCURRENCY: u32 = 2266; +pub const UNDERLYINCOMPLEEVENPRICPERCENTAGE: u32 = 2267; +pub const UNDERLYINCOMPLEEVENCURRENCONE: u32 = 2268; +pub const UNDERLYINCOMPLEEVENCURRENCTWO: u32 = 2269; +pub const UNDERLYINCOMPLEEVENQUOTBASIS: u32 = 2270; +pub const UNDERLYINCOMPLEEVENFIXEFXRATE: u32 = 2271; +pub const UNDERLYINCOMPLEEVENDETERMINATIOMETHOD: u32 = 2272; +pub const UNDERLYINCOMPLEEVENCALCULATIOAGENT: u32 = 2273; +pub const UNDERLYINCOMPLEEVENSTRIKPRICE: u32 = 2274; +pub const UNDERLYINCOMPLEEVENSTRIKFACTOR: u32 = 2275; +pub const UNDERLYINCOMPLEEVENSTRIKNUMBEOOPTIONS: u32 = 2276; +pub const UNDERLYINCOMPLEEVENCREDIEVENTXIDREF: u32 = 2277; +pub const UNDERLYINCOMPLEEVENCREDIEVENNOTIFYINPARTY: u32 = 2278; +pub const UNDERLYINCOMPLEEVENCREDIEVENBUSINESCENTER: u32 = 2279; +pub const UNDERLYINCOMPLEEVENCREDIEVENSTANDARSOURCES: u32 = 2280; +pub const UNDERLYINCOMPLEEVENCREDIEVENMINIMUSOURCES: u32 = 2281; +pub const UNDERLYINCOMPLEEVENXID: u32 = 2282; +pub const UNDERLYINCOMPLEEVENXIDREF: u32 = 2283; +pub const NUNDERLYINCOMPLEEVENSCHEDULES: u32 = 41750; +pub const UNDERLYINCOMPLEEVENSCHEDULSTARDATE: u32 = 41751; +pub const UNDERLYINCOMPLEEVENSCHEDULENDATE: u32 = 41752; +pub const UNDERLYINCOMPLEEVENSCHEDULFREQUENCPERIOD: u32 = 41753; +pub const UNDERLYINCOMPLEEVENSCHEDULFREQUENCUNIT: u32 = 41754; +pub const UNDERLYINCOMPLEEVENSCHEDULROLCONVENTION: u32 = 41755; +pub const NUNDERLYINDELIVERSCHEDULES: u32 = 41756; +pub const UNDERLYINDELIVERSCHEDULTYPE: u32 = 41757; +pub const UNDERLYINDELIVERSCHEDULXID: u32 = 41758; +pub const UNDERLYINDELIVERSCHEDULNOTIONAL: u32 = 41759; +pub const UNDERLYINDELIVERSCHEDULNOTIONAUNIOMEASURE: u32 = 41760; +pub const UNDERLYINDELIVERSCHEDULNOTIONACOMMODITFREQUENCY: u32 = 41761; +pub const UNDERLYINDELIVERSCHEDULNEGATIVTOLERANCE: u32 = 41762; +pub const UNDERLYINDELIVERSCHEDULPOSITIVTOLERANCE: u32 = 41763; +pub const UNDERLYINDELIVERSCHEDULTOLERANCUNIOMEASURE: u32 = 41764; +pub const UNDERLYINDELIVERSCHEDULTOLERANCTYPE: u32 = 41765; +pub const UNDERLYINDELIVERSCHEDULSETTCOUNTRY: u32 = 41766; +pub const UNDERLYINDELIVERSCHEDULSETTTIMZONE: u32 = 41767; +pub const UNDERLYINDELIVERSCHEDULSETTFLOTYPE: u32 = 41768; +pub const UNDERLYINDELIVERSCHEDULSETTHOLIDAYPROCESSININSTRUCTION: u32 = 41769; +pub const NUNDERLYINDELIVERSCHEDULSETTDAYS: u32 = 41770; +pub const UNDERLYINDELIVERSCHEDULSETTDAY: u32 = 41771; +pub const UNDERLYINDELIVERSCHEDULSETTTOTAHOURS: u32 = 41772; +pub const NUNDERLYINDELIVERSCHEDULSETTTIMES: u32 = 41773; +pub const UNDERLYINDELIVERSCHEDULSETTSTART: u32 = 41774; +pub const UNDERLYINDELIVERSCHEDULSETTEND: u32 = 41775; +pub const UNDERLYINDELIVERSCHEDULSETTTIMTYPE: u32 = 41776; +pub const UNDERLYINDELIVERSTREATYPE: u32 = 41777; +pub const UNDERLYINDELIVERSTREAPIPELINE: u32 = 41778; +pub const UNDERLYINDELIVERSTREAENTRPOINT: u32 = 41779; +pub const UNDERLYINDELIVERSTREAWITHDRAWAPOINT: u32 = 41780; +pub const UNDERLYINDELIVERSTREADELIVERPOINT: u32 = 41781; +pub const UNDERLYINDELIVERSTREADELIVERRESTRICTION: u32 = 41782; +pub const UNDERLYINDELIVERSTREADELIVERCONTINGENCY: u32 = 41783; +pub const UNDERLYINDELIVERSTREADELIVERCONTINGENPARTSIDE: u32 = 41784; +pub const UNDERLYINDELIVERSTREADELIVEASOURCINDICATOR: u32 = 41785; +pub const UNDERLYINDELIVERSTREARISAPPORTIONMENT: u32 = 41786; +pub const UNDERLYINDELIVERSTREARISAPPORTIONMENSOURCE: u32 = 41587; +pub const UNDERLYINDELIVERSTREATITLTRANSFELOCATION: u32 = 41787; +pub const UNDERLYINDELIVERSTREATITLTRANSFECONDITION: u32 = 41788; +pub const UNDERLYINDELIVERSTREAIMPORTEORECORD: u32 = 41789; +pub const UNDERLYINDELIVERSTREANEGATIVTOLERANCE: u32 = 41790; +pub const UNDERLYINDELIVERSTREAPOSITIVTOLERANCE: u32 = 41791; +pub const UNDERLYINDELIVERSTREATOLERANCUNIOMEASURE: u32 = 41792; +pub const UNDERLYINDELIVERSTREATOLERANCTYPE: u32 = 41793; +pub const UNDERLYINDELIVERSTREATOLERANCOPTIOSIDE: u32 = 41794; +pub const UNDERLYINDELIVERSTREATOTAPOSITIVTOLERANCE: u32 = 41795; +pub const UNDERLYINDELIVERSTREATOTANEGATIVTOLERANCE: u32 = 41796; +pub const UNDERLYINDELIVERSTREANOTIONACONVERSIOFACTOR: u32 = 41797; +pub const UNDERLYINDELIVERSTREATRANSPOREQUIPMENT: u32 = 41798; +pub const UNDERLYINDELIVERSTREAELECTINPARTSIDE: u32 = 41799; +pub const NUNDERLYINSTREAASSEATTRIBUTES: u32 = 41800; +pub const UNDERLYINSTREAASSEATTRIBUTTYPE: u32 = 41801; +pub const UNDERLYINSTREAASSEATTRIBUTVALUE: u32 = 41802; +pub const UNDERLYINSTREAASSEATTRIBUTLIMIT: u32 = 41803; +pub const NUNDERLYINDELIVERSTREACYCLES: u32 = 41804; +pub const UNDERLYINDELIVERSTREACYCLDESC: u32 = 41805; +pub const ENCODEUNDERLYINDELIVERSTREACYCLDESLEN: u32 = 41806; +pub const ENCODEUNDERLYINDELIVERSTREACYCLDESC: u32 = 41807; +pub const NUNDERLYINDELIVERSTREACOMMODITSOURCES: u32 = 41808; +pub const UNDERLYINDELIVERSTREACOMMODITSOURCE: u32 = 41809; +pub const UNDERLYINEXERCISDESC: u32 = 41810; +pub const ENCODEUNDERLYINEXERCISDESLEN: u32 = 41811; +pub const ENCODEUNDERLYINEXERCISDESC: u32 = 41812; +pub const UNDERLYINAUTOMATIEXERCISINDICATOR: u32 = 41813; +pub const UNDERLYINAUTOMATIEXERCISTHRESHOLRATE: u32 = 41814; +pub const UNDERLYINEXERCISCONFIRMATIOMETHOD: u32 = 41815; +pub const UNDERLYINMANUANOTICBUSINESCENTER: u32 = 41816; +pub const UNDERLYINFALLBACEXERCISINDICATOR: u32 = 41817; +pub const UNDERLYINLIMITERIGHTCONFIRINDICATOR: u32 = 41818; +pub const UNDERLYINEXERCISSPLITICKEINDICATOR: u32 = 41819; +pub const NUNDERLYINOPTIOEXERCISBUSINESCENTERS: u32 = 41820; +pub const UNDERLYINOPTIOEXERCISBUSINESCENTER: u32 = 41821; +pub const UNDERLYINOPTIOEXERCISBUSINESDACONVENTION: u32 = 41822; +pub const UNDERLYINOPTIOEXERCISEARLIESDATOFFSEDATYPE: u32 = 41823; +pub const UNDERLYINOPTIOEXERCISEARLIESDATOFFSEPERIOD: u32 = 41824; +pub const UNDERLYINOPTIOEXERCISEARLIESDATOFFSEUNIT: u32 = 41825; +pub const UNDERLYINOPTIOEXERCISFREQUENCPERIOD: u32 = 41826; +pub const UNDERLYINOPTIOEXERCISFREQUENCUNIT: u32 = 41827; +pub const UNDERLYINOPTIOEXERCISSTARDATUNADJUSTED: u32 = 41828; +pub const UNDERLYINOPTIOEXERCISSTARDATRELATIVTO: u32 = 41829; +pub const UNDERLYINOPTIOEXERCISSTARDATOFFSEPERIOD: u32 = 41830; +pub const UNDERLYINOPTIOEXERCISSTARDATOFFSEUNIT: u32 = 41831; +pub const UNDERLYINOPTIOEXERCISSTARDATOFFSEDATYPE: u32 = 41832; +pub const UNDERLYINOPTIOEXERCISSTARDATADJUSTED: u32 = 41833; +pub const UNDERLYINOPTIOEXERCISSKIP: u32 = 41834; +pub const UNDERLYINOPTIOEXERCISNOMINATIODEADLINE: u32 = 41835; +pub const UNDERLYINOPTIOEXERCISFIRSDATUNADJUSTED: u32 = 41836; +pub const UNDERLYINOPTIOEXERCISLASDATUNADJUSTED: u32 = 41837; +pub const UNDERLYINOPTIOEXERCISEARLIESTIME: u32 = 41838; +pub const UNDERLYINOPTIOEXERCISLATESTIME: u32 = 41839; +pub const UNDERLYINOPTIOEXERCISTIMBUSINESCENTER: u32 = 41840; +pub const NUNDERLYINOPTIOEXERCISDATES: u32 = 41841; +pub const UNDERLYINOPTIOEXERCISDATE: u32 = 41842; +pub const UNDERLYINOPTIOEXERCISDATTYPE: u32 = 41843; +pub const NUNDERLYINOPTIOEXERCISEXPIRATIODATBUSINESCENTERS: u32 = 41844; +pub const UNDERLYINOPTIOEXERCISEXPIRATIODATBUSINESCENTER: u32 = 41845; +pub const UNDERLYINOPTIOEXERCISEXPIRATIODATBUSINESDACONVENTION: u32 = 41846; +pub const UNDERLYINOPTIOEXERCISEXPIRATIODATRELATIVTO: u32 = 41847; +pub const UNDERLYINOPTIOEXERCISEXPIRATIODATOFFSEPERIOD: u32 = 41848; +pub const UNDERLYINOPTIOEXERCISEXPIRATIODATOFFSEUNIT: u32 = 41849; +pub const UNDERLYINOPTIOEXERCISEXPIRATIOFREQUENCPERIOD: u32 = 41850; +pub const UNDERLYINOPTIOEXERCISEXPIRATIOFREQUENCUNIT: u32 = 41851; +pub const UNDERLYINOPTIOEXERCISEXPIRATIOROLCONVENTION: u32 = 41852; +pub const UNDERLYINOPTIOEXERCISEXPIRATIODATOFFSEDATYPE: u32 = 41853; +pub const UNDERLYINOPTIOEXERCISEXPIRATIOTIME: u32 = 41854; +pub const UNDERLYINOPTIOEXERCISEXPIRATIOTIMBUSINESCENTER: u32 = 41855; +pub const NUNDERLYINOPTIOEXERCISEXPIRATIODATES: u32 = 41856; +pub const UNDERLYINOPTIOEXERCISEXPIRATIODATE: u32 = 41857; +pub const UNDERLYINOPTIOEXERCISEXPIRATIODATTYPE: u32 = 41858; +pub const UNDERLYINSETTRATINDEX: u32 = 2284; +pub const UNDERLYINSETTRATINDELOCATION: u32 = 2285; +pub const UNDERLYINOPTIOEXPIRATIODESC: u32 = 2286; +pub const ENCODEUNDERLYINOPTIOEXPIRATIODESLEN: u32 = 2287; +pub const ENCODEUNDERLYINOPTIOEXPIRATIODESC: u32 = 2288; +pub const UNDERLYINSWASUCLASS: u32 = 2289; +pub const UNDERLYINSTRIKUNIOMEASURE: u32 = 2290; +pub const UNDERLYINSTRIKINDEX: u32 = 2291; +pub const UNDERLYINSTRIKINDESPREAD: u32 = 2292; +pub const UNDERLYINVALUATIOSOURCE: u32 = 2293; +pub const UNDERLYINVALUATIOREFERENCMODEL: u32 = 2294; +pub const UNDERLYINSTRATEGTYPE: u32 = 2295; +pub const UNDERLYINCOMMOPRICININDICATOR: u32 = 2296; +pub const UNDERLYINSETTDISRUPTIOPROVISION: u32 = 2297; +pub const UNDERLYININSTRUMENROUNDINDIRECTION: u32 = 2298; +pub const UNDERLYININSTRUMENROUNDINPRECISION: u32 = 2299; +pub const UNDERLYINMARKEDISRUPTIOPROVISION: u32 = 41859; +pub const UNDERLYINMARKEDISRUPTIOFALLBACPROVISION: u32 = 41860; +pub const UNDERLYINMARKEDISRUPTIOMAXIMUDAYS: u32 = 41861; +pub const UNDERLYINMARKEDISRUPTIOMATERIALITPERCENTAGE: u32 = 41862; +pub const UNDERLYINMARKEDISRUPTIOMINIMUFUTURECONTRACTS: u32 = 41863; +pub const NUNDERLYINMARKEDISRUPTIOEVENTS: u32 = 41864; +pub const UNDERLYINMARKEDISRUPTIOEVENT: u32 = 41865; +pub const NUNDERLYINMARKEDISRUPTIOFALLBACKS: u32 = 41866; +pub const UNDERLYINMARKEDISRUPTIOFALLBACTYPE: u32 = 41867; +pub const NUNDERLYINMARKEDISRUPTIOFALLBACREFERENCPRICES: u32 = 41868; +pub const UNDERLYINMARKEDISRUPTIOFALLBACUNDERLIETYPE: u32 = 41869; +pub const UNDERLYINMARKEDISRUPTIOFALLBACUNDERLIESECURITID: u32 = 41870; +pub const UNDERLYINMARKEDISRUPTIOFALLBACUNDERLIESECURITIDSOURCE: u32 = 41871; +pub const UNDERLYINMARKEDISRUPTIOFALLBACUNDERLIESECURITDESC: u32 = 41872; +pub const ENCODEUNDERLYINMARKEDISRUPTIOFALLBACUNDERLIESEDESLEN: u32 = 41873; +pub const ENCODEUNDERLYINMARKEDISRUPTIOFALLBACUNDERLIESECURITDESC: u32 = 41874; +pub const UNDERLYINMARKEDISRUPTIOFALLBACOPEUNITS: u32 = 41875; +pub const UNDERLYINMARKEDISRUPTIOFALLBACBASKECURRENCY: u32 = 41876; +pub const UNDERLYINMARKEDISRUPTIOFALLBACBASKEDIVISOR: u32 = 41877; +pub const NUNDERLYINPAYMENSCHEDULFIXINDAYS: u32 = 41878; +pub const UNDERLYINPAYMENSCHEDULFIXINDAOWEEK: u32 = 41879; +pub const UNDERLYINPAYMENSCHEDULFIXINDANUMBER: u32 = 41880; +pub const UNDERLYINPAYMENSCHEDULXID: u32 = 41881; +pub const UNDERLYINPAYMENSCHEDULXIDREF: u32 = 41882; +pub const UNDERLYINPAYMENSCHEDULRATCURRENCY: u32 = 41883; +pub const UNDERLYINPAYMENSCHEDULRATUNIOMEASURE: u32 = 41884; +pub const UNDERLYINPAYMENSCHEDULRATCONVERSIOFACTOR: u32 = 41885; +pub const UNDERLYINPAYMENSCHEDULRATSPREATYPE: u32 = 41886; +pub const UNDERLYINPAYMENSCHEDULSETTPERIOPRICE: u32 = 41887; +pub const UNDERLYINPAYMENSCHEDULSETTPERIOPRICCURRENCY: u32 = 41888; +pub const UNDERLYINPAYMENSCHEDULSETTPERIOPRICUNIOMEASURE: u32 = 41889; +pub const UNDERLYINPAYMENSCHEDULSTEUNIOMEASURE: u32 = 41890; +pub const UNDERLYINPAYMENSCHEDULFIXINDADISTRIBUTION: u32 = 41891; +pub const UNDERLYINPAYMENSCHEDULFIXINDACOUNT: u32 = 41892; +pub const UNDERLYINPAYMENSCHEDULFIXINLAPERIOD: u32 = 41893; +pub const UNDERLYINPAYMENSCHEDULFIXINLAUNIT: u32 = 41894; +pub const UNDERLYINPAYMENSCHEDULFIXINFIRSOBSERVATIODATOFFSEPERIOD: u32 = 41895; +pub const UNDERLYINPAYMENSCHEDULFIXINFIRSOBSERVATIODATOFFSEUNIT: u32 = 41896; +pub const UNDERLYINPAYMENSTREAFLARATINDICATOR: u32 = 41897; +pub const UNDERLYINPAYMENSTREAFLARATAMOUNT: u32 = 41898; +pub const UNDERLYINPAYMENSTREAFLARATCURRENCY: u32 = 41899; +pub const UNDERLYINPAYMENSTREAMAXIMUPAYMENAMOUNT: u32 = 41900; +pub const UNDERLYINPAYMENSTREAMAXIMUPAYMENCURRENCY: u32 = 41901; +pub const UNDERLYINPAYMENSTREAMAXIMUTRANSACTIOAMOUNT: u32 = 41902; +pub const UNDERLYINPAYMENSTREAMAXIMUTRANSACTIOCURRENCY: u32 = 41903; +pub const UNDERLYINPAYMENSTREAFIXEAMOUNUNIOMEASURE: u32 = 41904; +pub const UNDERLYINPAYMENSTREATOTAFIXEAMOUNT: u32 = 41905; +pub const UNDERLYINPAYMENSTREAWORLSCALRATE: u32 = 41906; +pub const UNDERLYINPAYMENSTREACONTRACPRICE: u32 = 41907; +pub const UNDERLYINPAYMENSTREACONTRACPRICCURRENCY: u32 = 41908; +pub const NUNDERLYINPAYMENSTREAPRICINBUSINESCENTERS: u32 = 41909; +pub const UNDERLYINPAYMENSTREAPRICINBUSINESCENTER: u32 = 41910; +pub const UNDERLYINPAYMENSTREARATINDEX2CURVUNIT: u32 = 41911; +pub const UNDERLYINPAYMENSTREARATINDEX2CURVPERIOD: u32 = 41912; +pub const UNDERLYINPAYMENSTREARATINDELOCATION: u32 = 41913; +pub const UNDERLYINPAYMENSTREARATINDELEVEL: u32 = 41914; +pub const UNDERLYINPAYMENSTREARATINDEUNIOMEASURE: u32 = 41915; +pub const UNDERLYINPAYMENSTREASETTLEVEL: u32 = 41916; +pub const UNDERLYINPAYMENSTREAREFERENCLEVEL: u32 = 41917; +pub const UNDERLYINPAYMENSTREAREFERENCLEVEUNIOMEASURE: u32 = 41918; +pub const UNDERLYINPAYMENSTREAREFERENCLEVEEQUALZERINDICATOR: u32 = 41919; +pub const UNDERLYINPAYMENSTREARATSPREACURRENCY: u32 = 41920; +pub const UNDERLYINPAYMENSTREARATSPREAUNIOMEASURE: u32 = 41921; +pub const UNDERLYINPAYMENSTREARATCONVERSIOFACTOR: u32 = 41922; +pub const UNDERLYINPAYMENSTREARATSPREATYPE: u32 = 41923; +pub const UNDERLYINPAYMENSTREALASRESERATE: u32 = 41924; +pub const UNDERLYINPAYMENSTREAFINARATE: u32 = 41925; +pub const UNDERLYINPAYMENSTREACALCULATIOLAPERIOD: u32 = 41926; +pub const UNDERLYINPAYMENSTREACALCULATIOLAUNIT: u32 = 41927; +pub const UNDERLYINPAYMENSTREAFIRSOBSERVATIODATOFFSEPERIOD: u32 = 41928; +pub const UNDERLYINPAYMENSTREAFIRSOBSERVATIODATOFFSEUNIT: u32 = 41929; +pub const UNDERLYINPAYMENSTREAPRICINDATYPE: u32 = 41930; +pub const UNDERLYINPAYMENSTREAPRICINDADISTRIBUTION: u32 = 41931; +pub const UNDERLYINPAYMENSTREAPRICINDACOUNT: u32 = 41932; +pub const UNDERLYINPAYMENSTREAPRICINBUSINESCALENDAR: u32 = 41933; +pub const UNDERLYINPAYMENSTREAPRICINBUSINESDACONVENTION: u32 = 41934; +pub const NUNDERLYINPAYMENSTREAPAYMENDATES: u32 = 41937; +pub const UNDERLYINPAYMENSTREAPAYMENDATE: u32 = 41938; +pub const UNDERLYINPAYMENSTREAPAYMENDATTYPE: u32 = 41939; +pub const UNDERLYINPAYMENSTREAMASTEAGREEMENPAYMENDATEINDICATOR: u32 = 41940; +pub const NUNDERLYINPAYMENSTREAPRICINDATES: u32 = 41941; +pub const UNDERLYINPAYMENSTREAPRICINDATE: u32 = 41942; +pub const UNDERLYINPAYMENSTREAPRICINDATTYPE: u32 = 41943; +pub const NUNDERLYINPAYMENSTREAPRICINDAYS: u32 = 41944; +pub const UNDERLYINPAYMENSTREAPRICINDAOWEEK: u32 = 41945; +pub const UNDERLYINPAYMENSTREAPRICINDANUMBER: u32 = 41946; +pub const NUNDERLYINPRICINDATBUSINESCENTERS: u32 = 41947; +pub const UNDERLYINPRICINDATBUSINESCENTER: u32 = 41948; +pub const UNDERLYINPRICINDATUNADJUSTED: u32 = 41949; +pub const UNDERLYINPRICINDATBUSINESDACONVENTION: u32 = 41950; +pub const UNDERLYINPRICINDATADJUSTED: u32 = 41951; +pub const UNDERLYINPRICINTIME: u32 = 41952; +pub const UNDERLYINPRICINTIMBUSINESCENTER: u32 = 41953; +pub const NUNDERLYINSTREACALCULATIOPERIODATES: u32 = 41954; +pub const UNDERLYINSTREACALCULATIOPERIODATE: u32 = 41955; +pub const UNDERLYINSTREACALCULATIOPERIODATTYPE: u32 = 41956; +pub const UNDERLYINSTREACALCULATIOPERIODATEXID: u32 = 41957; +pub const UNDERLYINSTREACALCULATIOPERIODATEXIDREF: u32 = 41958; +pub const UNDERLYINSTREACALCULATIOBALANCOFIRSPERIOD: u32 = 41959; +pub const UNDERLYINSTREACALCULATIOCORRECTIOPERIOD: u32 = 41960; +pub const UNDERLYINSTREACALCULATIOCORRECTIOUNIT: u32 = 41961; +pub const NUNDERLYINSTREACOMMODITSETTBUSINESCENTERS: u32 = 41962; +pub const UNDERLYINSTREACOMMODITSETTBUSINESCENTER: u32 = 41963; +pub const UNDERLYINSTREACOMMODITBASE: u32 = 41964; +pub const UNDERLYINSTREACOMMODITTYPE: u32 = 41965; +pub const UNDERLYINSTREACOMMODITSECURITID: u32 = 41966; +pub const UNDERLYINSTREACOMMODITSECURITIDSOURCE: u32 = 41967; +pub const UNDERLYINSTREACOMMODITDESC: u32 = 41968; +pub const ENCODEUNDERLYINSTREACOMMODITDESLEN: u32 = 41969; +pub const ENCODEUNDERLYINSTREACOMMODITDESC: u32 = 41970; +pub const UNDERLYINSTREACOMMODITUNIOMEASURE: u32 = 41971; +pub const UNDERLYINSTREACOMMODITCURRENCY: u32 = 41972; +pub const UNDERLYINSTREACOMMODITEXCHANGE: u32 = 41973; +pub const UNDERLYINSTREACOMMODITRATSOURCE: u32 = 41974; +pub const UNDERLYINSTREACOMMODITRATREFERENCPAGE: u32 = 41975; +pub const UNDERLYINSTREACOMMODITRATREFERENCPAGHEADING: u32 = 41976; +pub const UNDERLYINSTREADATPROVIDER: u32 = 41977; +pub const UNDERLYINSTREACOMMODITPRICINTYPE: u32 = 41978; +pub const UNDERLYINSTREACOMMODITNEARBSETTDAPERIOD: u32 = 41979; +pub const UNDERLYINSTREACOMMODITNEARBSETTDAUNIT: u32 = 41980; +pub const UNDERLYINSTREACOMMODITSETTDATUNADJUSTED: u32 = 41981; +pub const UNDERLYINSTREACOMMODITSETTDATBUSINESDACONVENTION: u32 = 41982; +pub const UNDERLYINSTREACOMMODITSETTDATADJUSTED: u32 = 41983; +pub const UNDERLYINSTREACOMMODITSETTMONTH: u32 = 41984; +pub const UNDERLYINSTREACOMMODITSETTDATROLPERIOD: u32 = 41985; +pub const UNDERLYINSTREACOMMODITSETTDATROLUNIT: u32 = 41986; +pub const UNDERLYINSTREACOMMODITSETTDATYPE: u32 = 41987; +pub const UNDERLYINSTREACOMMODITXID: u32 = 41988; +pub const UNDERLYINSTREACOMMODITXIDREF: u32 = 41989; +pub const NUNDERLYINSTREACOMMODITALIDS: u32 = 41990; +pub const UNDERLYINSTREACOMMODITALID: u32 = 41991; +pub const UNDERLYINSTREACOMMODITALIDSOURCE: u32 = 41992; +pub const NUNDERLYINSTREACOMMODITDATSOURCES: u32 = 41993; +pub const UNDERLYINSTREACOMMODITDATSOURCID: u32 = 41994; +pub const UNDERLYINSTREACOMMODITDATSOURCIDTYPE: u32 = 41995; +pub const NUNDERLYINSTREACOMMODITSETTDAYS: u32 = 41996; +pub const UNDERLYINSTREACOMMODITSETTDAY: u32 = 41997; +pub const UNDERLYINSTREACOMMODITSETTTOTAHOURS: u32 = 41998; +pub const NUNDERLYINSTREACOMMODITSETTTIMES: u32 = 41999; +pub const UNDERLYINSTREACOMMODITSETTSTART: u32 = 42000; +pub const UNDERLYINSTREACOMMODITSETTEND: u32 = 42001; +pub const UNDERLYINSTREACOMMODITSETTTIMTYPE: u32 = 41936; +pub const NUNDERLYINSTREACOMMODITSETTPERIODS: u32 = 42002; +pub const UNDERLYINSTREACOMMODITSETTCOUNTRY: u32 = 42003; +pub const UNDERLYINSTREACOMMODITSETTTIMZONE: u32 = 42004; +pub const UNDERLYINSTREACOMMODITSETTFLOTYPE: u32 = 42005; +pub const UNDERLYINSTREACOMMODITSETTPERIONOTIONAL: u32 = 42006; +pub const UNDERLYINSTREACOMMODITSETTPERIONOTIONAUNIOMEASURE: u32 = 42007; +pub const UNDERLYINSTREACOMMODITSETTPERIOFREQUENCPERIOD: u32 = 42008; +pub const UNDERLYINSTREACOMMODITSETTPERIOFREQUENCUNIT: u32 = 42009; +pub const UNDERLYINSTREACOMMODITSETTPERIOPRICE: u32 = 42010; +pub const UNDERLYINSTREACOMMODITSETTPERIOPRICUNIOMEASURE: u32 = 42011; +pub const UNDERLYINSTREACOMMODITSETTPERIOPRICCURRENCY: u32 = 42012; +pub const UNDERLYINSTREACOMMODITSETTHOLIDAYPROCESSININSTRUCTION: u32 = 42013; +pub const UNDERLYINSTREACOMMODITSETTPERIOXID: u32 = 42014; +pub const UNDERLYINSTREACOMMODITSETTPERIOXIDREF: u32 = 42015; +pub const UNDERLYINSTREAXID: u32 = 42016; +pub const UNDERLYINSTREANOTIONAXIDREF: u32 = 42018; +pub const UNDERLYINSTREANOTIONAFREQUENCPERIOD: u32 = 42019; +pub const UNDERLYINSTREANOTIONAFREQUENCUNIT: u32 = 42020; +pub const UNDERLYINSTREANOTIONACOMMODITFREQUENCY: u32 = 42021; +pub const UNDERLYINSTREANOTIONAUNIOMEASURE: u32 = 42022; +pub const UNDERLYINSTREATOTANOTIONAL: u32 = 42023; +pub const UNDERLYINSTREATOTANOTIONAUNIOMEASURE: u32 = 42024; +pub const ALLOGROSTRADAMT: u32 = 2300; +pub const RISLIMIREPORSTATUS: u32 = 2316; +pub const RISLIMIREPORREJECREASON: u32 = 2317; +pub const RISLIMICHECREQUESID: u32 = 2318; +pub const RISLIMICHECID: u32 = 2319; +pub const RISLIMICHECTRANTYPE: u32 = 2320; +pub const RISLIMICHECTYPE: u32 = 2321; +pub const RISLIMICHECREQUESREID: u32 = 2322; +pub const RISLIMICHECREQUESTYPE: u32 = 2323; +pub const RISLIMICHECAMOUNT: u32 = 2324; +pub const RISLIMICHECREQUESSTATUS: u32 = 2325; +pub const RISLIMICHECREQUESRESULT: u32 = 2326; +pub const RISLIMIAPPROVEAMOUNT: u32 = 2327; +pub const PARTACTIOREQUESID: u32 = 2328; +pub const PARTACTIOTYPE: u32 = 2329; +pub const APPTESMESSAGINDICATOR: u32 = 2330; +pub const PARTACTIOREPORID: u32 = 2331; +pub const PARTACTIORESPONSE: u32 = 2332; +pub const PARTACTIOREJECREASON: u32 = 2333; +pub const RERISLIMICHECID: u32 = 2334; +pub const RERISLIMICHECIDTYPE: u32 = 2335; +pub const RISLIMIVELOCITPERIOD: u32 = 2336; +pub const RISLIMIVELOCITUNIT: u32 = 2337; +pub const REQUESTINPARTROLQUALIFIER: u32 = 2338; +pub const RISLIMICHECMODETYPE: u32 = 2339; +pub const RISLIMICHECSTATUS: u32 = 2343; +pub const SIDRISLIMICHECSTATUS: u32 = 2344; +pub const NENTITLEMENTYPES: u32 = 2345; +pub const LEMIPX: u32 = 2346; +pub const REGULATORTRANSACTIOTYPE: u32 = 2347; +pub const BATCID: u32 = 50000; +pub const BATCTOTAMESSAGES: u32 = 50001; +pub const BATCPROCESMODE: u32 = 50002; +pub const COLLATERAPORTFOLIID: u32 = 2350; +pub const DELIVERSTREADELIVERPOINSOURCE: u32 = 42192; +pub const DELIVERSTREADELIVERPOINDESC: u32 = 42193; +pub const TRADINUNIPERIOMULTIPLIER: u32 = 2353; +pub const LETRADINUNIPERIOMULTIPLIER: u32 = 2354; +pub const LEDELIVERSTREADELIVERPOINDESC: u32 = 42195; +pub const LEDELIVERSTREADELIVERPOINSOURCE: u32 = 42194; +pub const LETOTATRADQTY: u32 = 2357; +pub const LELASMULTIPLIEQTY: u32 = 2358; +pub const LETOTAGROSTRADAMT: u32 = 2359; +pub const LETOTATRADMULTIPLIEQTY: u32 = 2360; +pub const UNDERLYINDELIVERSTREADELIVERPOINDESC: u32 = 42197; +pub const UNDERLYINDELIVERSTREADELIVERPOINSOURCE: u32 = 42196; +pub const UNDERLYINTRADINUNIPERIOMULTIPLIER: u32 = 2363; +pub const POREPORACTION: u32 = 2364; +pub const SETTFORWARPOINTS: u32 = 2365; +pub const SETTPRICFRATCALC: u32 = 2366; +pub const TOTATRADQTY: u32 = 2367; +pub const LASMULTIPLIEQTY: u32 = 2368; +pub const TOTAGROSTRADAMT: u32 = 2369; +pub const TOTATRADMULTIPLIEQTY: u32 = 2370; +pub const ENCODETRADCONTINUATIOTEXT: u32 = 2371; +pub const ENCODETRADCONTINUATIOTEXLEN: u32 = 2372; +pub const INTRFIRTRADINDICATOR: u32 = 2373; +pub const TRADCONTINUATIOTEXT: u32 = 2374; +pub const TAXONOMTYPE: u32 = 2375; +pub const PARTROLQUALIFIER: u32 = 2376; +pub const DERIVATIVINSTRUMENPARTROLQUALIFIER: u32 = 2377; +pub const INSTRUMENPARTROLQUALIFIER: u32 = 2378; +pub const LEINSTRUMENPARTROLQUALIFIER: u32 = 2379; +pub const LEPROVISIOPARTROLQUALIFIER: u32 = 2380; +pub const NESTED2PARTROLQUALIFIER: u32 = 2381; +pub const NESTED3PARTROLQUALIFIER: u32 = 2382; +pub const NESTED4PARTROLQUALIFIER: u32 = 2383; +pub const NESTEPARTROLQUALIFIER: u32 = 2384; +pub const PROVISIOPARTROLQUALIFIER: u32 = 2385; +pub const REQUESTEPARTROLQUALIFIER: u32 = 2386; +pub const ROOPARTROLQUALIFIER: u32 = 2388; +pub const SETTPARTROLQUALIFIER: u32 = 2389; +pub const UNDERLYININSTRUMENPARTROLQUALIFIER: u32 = 2391; +pub const ALLORERISLIMICHECID: u32 = 2392; +pub const ALLORERISLIMICHECIDTYPE: u32 = 2393; +pub const LIMIUTILIZATIOAMT: u32 = 2394; +pub const LIMIAMT: u32 = 2395; +pub const LIMIROLE: u32 = 2396; +pub const REGULATORTRADIDSCOPE: u32 = 2397; +pub const SIDREGULATORTRADIDSCOPE: u32 = 2398; +pub const ALLOREGULATORTRADIDSCOPE: u32 = 2399; +pub const ALLOREGULATORLEREID: u32 = 2406; +pub const REGULATORLEREID: u32 = 2411; +pub const SIDREGULATORLEREID: u32 = 2416; +pub const EFFECTIVBUSINESDATE: u32 = 2400; +pub const LISMANUAORDEINDICATOR: u32 = 2401; +pub const ENTITLEMENSUTYPE: u32 = 2402; +pub const QUOTMODETYPE: u32 = 2403; +pub const COMPLIANCTEXT: u32 = 2404; +pub const ENCODECOMPLIANCTEXLEN: u32 = 2351; +pub const ENCODECOMPLIANCTEXT: u32 = 2352; +pub const EXEMETHOD: u32 = 2405; +pub const PRICPRECISION: u32 = 2349; +pub const TRADCONTINGENCY: u32 = 2387; +pub const COMPLEEVENSPORATE: u32 = 2407; +pub const COMPLEEVENFORWARPOINTS: u32 = 2408; +pub const LECOMPLEEVENSPORATE: u32 = 2409; +pub const LECOMPLEEVENFORWARPOINTS: u32 = 2410; +pub const RATSOURCREFEREMCPAGHEADING: u32 = 2412; +pub const RELATETSECURITID: u32 = 2413; +pub const RELATETSECURITIDSOURCE: u32 = 2414; +pub const RELATETSTREAXIDREF: u32 = 2415; +pub const FIRTRADEVENID: u32 = 2418; +pub const UNDERLYINCOMPLEEVENSPORATE: u32 = 2419; +pub const UNDERLYINCOMPLEEVENFORWARPOINTS: u32 = 2420; +pub const LEMARKEDISRUPTIOVALUE: u32 = 40223; +pub const LEMARKEDISRUPTIOFALLBACVALUE: u32 = 40990; +pub const MARKEDISRUPTIOVALUE: u32 = 40991; +pub const MARKEDISRUPTIOFALLBACVALUE: u32 = 40992; +pub const PAYMENSUTYPE: u32 = 40993; +pub const PAYMENLEREID: u32 = 41304; +pub const UNDERLYINMARKEDISRUPTIOVALUE: u32 = 41338; +pub const UNDERLYINMARKEDISRUPTIOFALLBACVALUE: u32 = 41339; +pub const NUNDERLYINADDITIONATERBONREFS: u32 = 41340; +pub const UNDERLYINADDITIONATERBONSECURITID: u32 = 41341; +pub const UNDERLYINADDITIONATERBONSECURITIDSOURCE: u32 = 41701; +pub const UNDERLYINADDITIONATERBONDESC: u32 = 41709; +pub const ENCODEUNDERLYINADDITIONATERBONDESLEN: u32 = 41710; +pub const ENCODEUNDERLYINADDITIONATERBONDESC: u32 = 41711; +pub const UNDERLYINADDITIONATERBONCURRENCY: u32 = 41712; +pub const UNDERLYINADDITIONATERBONISSUER: u32 = 42017; +pub const ENCODEUNDERLYINADDITIONATERBONISSUELEN: u32 = 42025; +pub const ENCODEUNDERLYINADDITIONATERBONISSUER: u32 = 42026; +pub const UNDERLYINADDITIONATERBONSENIORITY: u32 = 42027; +pub const UNDERLYINADDITIONATERBONCOUPOTYPE: u32 = 42028; +pub const UNDERLYINADDITIONATERBONCOUPORATE: u32 = 42029; +pub const UNDERLYINADDITIONATERBONMATURITDATE: u32 = 42030; +pub const UNDERLYINADDITIONATERBONPAVALUE: u32 = 42031; +pub const UNDERLYINADDITIONATERBONCURRENTOTAISSUEAMOUNT: u32 = 42032; +pub const UNDERLYINADDITIONATERBONCOUPOFREQUENCPERIOD: u32 = 42033; +pub const UNDERLYINADDITIONATERBONCOUPOFREQUENCUNIT: u32 = 42034; +pub const UNDERLYINADDITIONATERBONDACOUNT: u32 = 42035; +pub const NUNDERLYINADDITIONATERMS: u32 = 42036; +pub const UNDERLYINADDITIONATERCONDITIOPRECEDENBONINDICATOR: u32 = 42037; +pub const UNDERLYINADDITIONATERDISCREPANCCLAUSINDICATOR: u32 = 42038; +pub const NUNDERLYINCASSETTDEALERS: u32 = 42039; +pub const UNDERLYINCASSETTDEALER: u32 = 42040; +pub const NUNDERLYINCASSETTTERMS: u32 = 42041; +pub const UNDERLYINCASSETTCURRENCY: u32 = 42042; +pub const UNDERLYINCASSETTVALUATIOFIRSBUSINESDAOFFSET: u32 = 42043; +pub const UNDERLYINCASSETTVALUATIOSUBSEQUENBUSINESDAYOFFSET: u32 = 42044; +pub const UNDERLYINCASSETTNUOVALUATIODATES: u32 = 42045; +pub const UNDERLYINCASSETTVALUATIOTIME: u32 = 42046; +pub const UNDERLYINCASSETTBUSINESCENTER: u32 = 42047; +pub const UNDERLYINCASSETTQUOTMETHOD: u32 = 42048; +pub const UNDERLYINCASSETTQUOTAMOUNT: u32 = 42049; +pub const UNDERLYINCASSETTQUOTCURRENCY: u32 = 42050; +pub const UNDERLYINCASSETTMINIMUQUOTAMOUNT: u32 = 42051; +pub const UNDERLYINCASSETTMINIMUQUOTCURRENCY: u32 = 42052; +pub const UNDERLYINCASSETTBUSINESDAYS: u32 = 42053; +pub const UNDERLYINCASSETTAMOUNT: u32 = 42054; +pub const UNDERLYINCASSETTRECOVERFACTOR: u32 = 42055; +pub const UNDERLYINCASSETTFIXETERINDICATOR: u32 = 42056; +pub const UNDERLYINCASSETTACCRUEINTERESINDICATOR: u32 = 42057; +pub const UNDERLYINCASSETTVALUATIOMETHOD: u32 = 42058; +pub const UNDERLYINCASSETTTERXID: u32 = 42059; +pub const NUNDERLYINPHYSICASETTTERMS: u32 = 42060; +pub const UNDERLYINPHYSICASETTCURRENCY: u32 = 42061; +pub const UNDERLYINPHYSICASETTBUSINESDAYS: u32 = 42062; +pub const UNDERLYINPHYSICASETTMAXIMUBUSINESDAYS: u32 = 42063; +pub const UNDERLYINPHYSICASETTTERXID: u32 = 42064; +pub const NUNDERLYINPHYSICASETTDELIVERABLOBLIGATIONS: u32 = 42065; +pub const UNDERLYINPHYSICASETTDELIVERABLOBLIGATIOTYPE: u32 = 42066; +pub const UNDERLYINPHYSICASETTDELIVERABLOBLIGATIOVALUE: u32 = 42067; +pub const NUNDERLYINPROTECTIOTERMS: u32 = 42068; +pub const UNDERLYINPROTECTIOTERNOTIONAL: u32 = 42069; +pub const UNDERLYINPROTECTIOTERCURRENCY: u32 = 42070; +pub const UNDERLYINPROTECTIOTERSELLENOTIFIES: u32 = 42071; +pub const UNDERLYINPROTECTIOTERBUYENOTIFIES: u32 = 42072; +pub const UNDERLYINPROTECTIOTEREVENBUSINESCENTER: u32 = 42073; +pub const UNDERLYINPROTECTIOTERSTANDARSOURCES: u32 = 42074; +pub const UNDERLYINPROTECTIOTEREVENMINIMUSOURCES: u32 = 42075; +pub const UNDERLYINPROTECTIOTERXID: u32 = 42076; +pub const NUNDERLYINPROTECTIOTEREVENTS: u32 = 42077; +pub const UNDERLYINPROTECTIOTEREVENTYPE: u32 = 42078; +pub const UNDERLYINPROTECTIOTEREVENVALUE: u32 = 42079; +pub const UNDERLYINPROTECTIOTEREVENCURRENCY: u32 = 42080; +pub const UNDERLYINPROTECTIOTEREVENPERIOD: u32 = 42081; +pub const UNDERLYINPROTECTIOTEREVENUNIT: u32 = 42082; +pub const UNDERLYINPROTECTIOTEREVENDATYPE: u32 = 42083; +pub const UNDERLYINPROTECTIOTEREVENRATSOURCE: u32 = 42084; +pub const NUNDERLYINPROTECTIOTEREVENQUALIFIERS: u32 = 42085; +pub const UNDERLYINPROTECTIOTEREVENQUALIFIER: u32 = 42086; +pub const NUNDERLYINPROTECTIOTEROBLIGATIONS: u32 = 42087; +pub const UNDERLYINPROTECTIOTEROBLIGATIOTYPE: u32 = 42088; +pub const UNDERLYINPROTECTIOTEROBLIGATIOVALUE: u32 = 42089; +pub const NUNDERLYINPROTECTIOTEREVENNEWSOURCES: u32 = 42090; +pub const UNDERLYINPROTECTIOTEREVENNEWSOURCE: u32 = 42091; +pub const UNDERLYINPROVISIOCASSETTPAYMENDATBUSINESDACONVENTION: u32 = 42092; +pub const UNDERLYINPROVISIOCASSETTPAYMENDATRELATIVTO: u32 = 42093; +pub const UNDERLYINPROVISIOCASSETTPAYMENDATOFFSEPERIOD: u32 = 42094; +pub const UNDERLYINPROVISIOCASSETTPAYMENDATOFFSEUNIT: u32 = 42095; +pub const UNDERLYINPROVISIOCASSETTPAYMENDATOFFSEDATYPE: u32 = 42096; +pub const UNDERLYINPROVISIOCASSETTPAYMENDATRANGFIRST: u32 = 42097; +pub const UNDERLYINPROVISIOCASSETTPAYMENDATRANGLAST: u32 = 42098; +pub const NUNDERLYINPROVISIOCASSETTPAYMENDATES: u32 = 42099; +pub const UNDERLYINPROVISIOCASSETTPAYMENDATE: u32 = 42100; +pub const UNDERLYINPROVISIOCASSETTPAYMENDATTYPE: u32 = 42101; +pub const UNDERLYINPROVISIOCASSETTQUOTSOURCE: u32 = 42102; +pub const UNDERLYINPROVISIOCASSETTQUOTREFERENCPAGE: u32 = 42103; +pub const UNDERLYINPROVISIOCASSETTVALUTIME: u32 = 42104; +pub const UNDERLYINPROVISIOCASSETTVALUTIMBUSINESCENTER: u32 = 42105; +pub const UNDERLYINPROVISIOCASSETTVALUDATBUSINESDACONVENTION: u32 = 42106; +pub const UNDERLYINPROVISIOCASSETTVALUDATRELATIVTO: u32 = 42107; +pub const UNDERLYINPROVISIOCASSETTVALUDATOFFSEPERIOD: u32 = 42108; +pub const UNDERLYINPROVISIOCASSETTVALUDATOFFSEUNIT: u32 = 42109; +pub const UNDERLYINPROVISIOCASSETTVALUDATOFFSEDATYPE: u32 = 42110; +pub const UNDERLYINPROVISIOCASSETTVALUDATADJUSTED: u32 = 42111; +pub const NUNDERLYINPROVISIOOPTIOEXERCISFIXEDATES: u32 = 42112; +pub const UNDERLYINPROVISIOOPTIOEXERCISFIXEDATE: u32 = 42113; +pub const UNDERLYINPROVISIOOPTIOEXERCISFIXEDATTYPE: u32 = 42114; +pub const UNDERLYINPROVISIOOPTIOEXERCISBUSINESDACONVENTION: u32 = 42115; +pub const UNDERLYINPROVISIOOPTIOEXERCISEARLIESDATOFFSEPERIOD: u32 = 42116; +pub const UNDERLYINPROVISIOOPTIOEXERCISEARLIESDATOFFSEUNIT: u32 = 42117; +pub const UNDERLYINPROVISIOOPTIOEXERCISFREQUENCPERIOD: u32 = 42118; +pub const UNDERLYINPROVISIOOPTIOEXERCISFREQUENCUNIT: u32 = 42119; +pub const UNDERLYINPROVISIOOPTIOEXERCISSTARDATUNADJUSTED: u32 = 42120; +pub const UNDERLYINPROVISIOOPTIOEXERCISSTARDATRELATIVTO: u32 = 42121; +pub const UNDERLYINPROVISIOOPTIOEXERCISSTARDATOFFSEPERIOD: u32 = 42122; +pub const UNDERLYINPROVISIOOPTIOEXERCISSTARDATOFFSEUNIT: u32 = 42123; +pub const UNDERLYINPROVISIOOPTIOEXERCISSTARDATOFFSEDATYPE: u32 = 42124; +pub const UNDERLYINPROVISIOOPTIOEXERCISSTARDATADJUSTED: u32 = 42125; +pub const UNDERLYINPROVISIOOPTIOEXERCISPERIOSKIP: u32 = 42126; +pub const UNDERLYINPROVISIOOPTIOEXERCISBOUNDFIRSDATUNADJUSTED: u32 = 42127; +pub const UNDERLYINPROVISIOOPTIOEXERCISBOUNDLASDATUNADJUSTED: u32 = 42128; +pub const UNDERLYINPROVISIOOPTIOEXERCISEARLIESTIME: u32 = 42129; +pub const UNDERLYINPROVISIOOPTIOEXERCISEARLIESTIMBUSINESCENTER: u32 = 42130; +pub const UNDERLYINPROVISIOOPTIOEXERCISLATESTIME: u32 = 42131; +pub const UNDERLYINPROVISIOOPTIOEXERCISLATESTIMBUSINESCENTER: u32 = 42132; +pub const UNDERLYINPROVISIOOPTIOEXPIRATIODATUNADJUSTED: u32 = 42133; +pub const UNDERLYINPROVISIOOPTIOEXPIRATIODATBUSINESDACONVENTION: u32 = 42134; +pub const UNDERLYINPROVISIOOPTIOEXPIRATIODATRELATIVTO: u32 = 42135; +pub const UNDERLYINPROVISIOOPTIOEXPIRATIODATOFFSEPERIOD: u32 = 42136; +pub const UNDERLYINPROVISIOOPTIOEXPIRATIODATOFFSEUNIT: u32 = 42137; +pub const UNDERLYINPROVISIOOPTIOEXPIRATIODATOFFSEDATYPE: u32 = 42138; +pub const UNDERLYINPROVISIOOPTIOEXPIRATIODATADJUSTED: u32 = 42139; +pub const UNDERLYINPROVISIOOPTIOEXPIRATIOTIME: u32 = 42140; +pub const UNDERLYINPROVISIOOPTIOEXPIRATIOTIMBUSINESCENTER: u32 = 42141; +pub const UNDERLYINPROVISIOOPTIORELEVANUNDERLYINDATUNADJUSTED: u32 = 42142; +pub const UNDERLYINPROVISIOOPTIORELEVANUNDERLYINDATBIDACONVENTION: u32 = 42143; +pub const UNDERLYINPROVISIOOPTIORELEVANUNDERLYINDATRELATIVTO: u32 = 42144; +pub const UNDERLYINPROVISIOOPTIORELEVANUNDERLYINDATOFFSEPERIOD: u32 = 42145; +pub const UNDERLYINPROVISIOOPTIORELEVANUNDERLYINDATOFFSEUNIT: u32 = 42146; +pub const UNDERLYINPROVISIOOPTIORELEVANUNDERLYINDATOFFSEDATYPE: u32 = 42147; +pub const UNDERLYINPROVISIOOPTIORELEVANUNDERLYINDATADJUSTED: u32 = 42148; +pub const NUNDERLYINPROVISIONS: u32 = 42149; +pub const UNDERLYINPROVISIOTYPE: u32 = 42150; +pub const UNDERLYINPROVISIODATUNADJUSTED: u32 = 42151; +pub const UNDERLYINPROVISIODATBUSINESDACONVENTION: u32 = 42152; +pub const UNDERLYINPROVISIODATADJUSTED: u32 = 42153; +pub const UNDERLYINPROVISIODATTENOPERIOD: u32 = 42154; +pub const UNDERLYINPROVISIODATTENOUNIT: u32 = 42155; +pub const UNDERLYINPROVISIOCALCULATIOAGENT: u32 = 42156; +pub const UNDERLYINPROVISIOOPTIOSINGLPARTBUYESIDE: u32 = 42157; +pub const UNDERLYINPROVISIOOPTIOSINGLPARTSELLESIDE: u32 = 42158; +pub const UNDERLYINPROVISIOOPTIOEXERCISSTYLE: u32 = 42159; +pub const UNDERLYINPROVISIOOPTIOEXERCISMULTIPLNOTIONAL: u32 = 42160; +pub const UNDERLYINPROVISIOOPTIOEXERCISMINIMUNOTIONAL: u32 = 42161; +pub const UNDERLYINPROVISIOOPTIOEXERCISMAXIMUNOTIONAL: u32 = 42162; +pub const UNDERLYINPROVISIOOPTIOMINIMUNUMBER: u32 = 42163; +pub const UNDERLYINPROVISIOOPTIOMAXIMUNUMBER: u32 = 42164; +pub const UNDERLYINPROVISIOOPTIOEXERCISCONFIRMATION: u32 = 42165; +pub const UNDERLYINPROVISIOCASSETTMETHOD: u32 = 42166; +pub const UNDERLYINPROVISIOCASSETTCURRENCY: u32 = 42167; +pub const UNDERLYINPROVISIOCASSETTCURRENCY2: u32 = 42168; +pub const UNDERLYINPROVISIOCASSETTQUOTTYPE: u32 = 42169; +pub const UNDERLYINPROVISIOTEXT: u32 = 42170; +pub const ENCODEUNDERLYINPROVISIOTEXLEN: u32 = 42171; +pub const ENCODEUNDERLYINPROVISIOTEXT: u32 = 42172; +pub const NUNDERLYINPROVISIOPARTIDS: u32 = 42173; +pub const UNDERLYINPROVISIOPARTID: u32 = 42174; +pub const UNDERLYINPROVISIOPARTIDSOURCE: u32 = 42175; +pub const UNDERLYINPROVISIOPARTROLE: u32 = 42176; +pub const UNDERLYINPROVISIOPARTROLQUALIFIER: u32 = 40918; +pub const NUNDERLYINPROVISIOPARTSUIDS: u32 = 42177; +pub const UNDERLYINPROVISIOPARTSUID: u32 = 42178; +pub const UNDERLYINPROVISIOPARTSUIDTYPE: u32 = 42179; +pub const NUNDERLYINPROVISIOCASSETTPAYMENDATBUSINESCENTERS: u32 = 42180; +pub const UNDERLYINPROVISIOCASSETTPAYMENDATBUSINESCENTER: u32 = 42181; +pub const NUNDERLYINPROVISIOCASSETTVALUDATBUSINESCENTERS: u32 = 42182; +pub const UNDERLYINPROVISIOCASSETTVALUDATBUSINESCENTER: u32 = 42183; +pub const NUNDERLYINPROVISIOOPTIOEXERCISBUSINESCENTERS: u32 = 42184; +pub const UNDERLYINPROVISIOOPTIOEXERCISBUSINESCENTER: u32 = 42185; +pub const NUNDERLYINPROVISIOOPTIOEXPIRATIODATBUSINESCENTERS: u32 = 42186; +pub const UNDERLYINPROVISIOOPTIOEXPIRATIODATBUSINESCENTER: u32 = 42187; +pub const NUNDERLYINPROVISIOOPTIORELEVANUNDERLYINDATBUSINESCENTERS: u32 = 42188; +pub const UNDERLYINPROVISIOOPTIORELEVANUNDERLYINDATBUSINESCENTER: u32 = 42189; +pub const NUNDERLYINPROVISIODATBUSINESCENTERS: u32 = 42190; +pub const UNDERLYINPROVISIODATBUSINESCENTER: u32 = 42191; +pub const FILREID: u32 = 2421; +pub const ORDEREQUESID: u32 = 2422; +pub const MASORDEREQUESID: u32 = 2423; +pub const MASORDEREPORID: u32 = 2424; +pub const MASORDEREQUESSTATUS: u32 = 2425; +pub const MASORDEREQUESRESULT: u32 = 2426; +pub const ORDERESPONSLEVEL: u32 = 2427; +pub const NORDEENTRIES: u32 = 2428; +pub const ORDEENTRACTION: u32 = 2429; +pub const ORDEENTRID: u32 = 2430; +pub const EXETYPREASON: u32 = 2431; +pub const TONORDEENTRIES: u32 = 2432; +pub const NTARGEPARTSUIDS: u32 = 2433; +pub const TARGEPARTSUID: u32 = 2434; +pub const TARGEPARTSUIDTYPE: u32 = 2435; +pub const TRANSFEINSTRUCTIOID: u32 = 2436; +pub const TRANSFEID: u32 = 2437; +pub const TRANSFEREPORID: u32 = 2438; +pub const TRANSFETRANTYPE: u32 = 2439; +pub const TRANSFETYPE: u32 = 2440; +pub const TRANSFESCOPE: u32 = 2441; +pub const TRANSFESTATUS: u32 = 2442; +pub const TRANSFEREJECREASON: u32 = 2443; +pub const TRANSFEREPORTYPE: u32 = 2444; +pub const AGGRESSOTIME: u32 = 2445; +pub const AGGRESSOSIDE: u32 = 2446; +pub const FASMARKEINDICATOR: u32 = 2447; +pub const LINKAGHANDLININDICATOR: u32 = 2448; +pub const NUMBEOBUORDERS: u32 = 2449; +pub const NUMBEOSELORDERS: u32 = 2450; +pub const SETTPRICDETERMINATIOMETHOD: u32 = 2451; +pub const MDSTATISTIREID: u32 = 2452; +pub const MDSTATISTIRPID: u32 = 2453; +pub const MDSTATISTINAME: u32 = 2454; +pub const MDSTATISTIDESC: u32 = 2455; +pub const MDSTATISTITYPE: u32 = 2456; +pub const MDSTATISTISCOPE: u32 = 2457; +pub const MDSTATISTISUSCOPE: u32 = 2458; +pub const MDSTATISTISCOPTYPE: u32 = 2459; +pub const MDSTATISTIFREQUENCPERIOD: u32 = 2460; +pub const MDSTATISTIFREQUENCUNIT: u32 = 2461; +pub const MDSTATISTIDELAPERIOD: u32 = 2462; +pub const MDSTATISTIDELAUNIT: u32 = 2463; +pub const MDSTATISTIINTERVATYPE: u32 = 2464; +pub const MDSTATISTIINTERVATYPUNIT: u32 = 2465; +pub const MDSTATISTIINTERVAPERIOD: u32 = 2466; +pub const MDSTATISTIINTERVAUNIT: u32 = 2467; +pub const MDSTATISTISTARDATE: u32 = 2468; +pub const MDSTATISTIENDATE: u32 = 2469; +pub const MDSTATISTISTARTIME: u32 = 2470; +pub const MDSTATISTIENTIME: u32 = 2471; +pub const MDSTATISTIRATITYPE: u32 = 2472; +pub const MDSTATISTIREQUESRESULT: u32 = 2473; +pub const NMDSTATISTICS: u32 = 2474; +pub const MDSTATISTIID: u32 = 2475; +pub const MDSTATISTITIME: u32 = 2476; +pub const MDSTATISTISTATUS: u32 = 2477; +pub const MDSTATISTIVALUE: u32 = 2478; +pub const MDSTATISTIVALUTYPE: u32 = 2479; +pub const MDSTATISTIVALUUNIT: u32 = 2480; +pub const ENCODEMDSTATISTIDESLEN: u32 = 2481; +pub const ENCODEMDSTATISTIDESC: u32 = 2482; +pub const ALLORISLIMICHECSTATUS: u32 = 2483; +pub const ASSEGROUP: u32 = 2210; +pub const LEASSEGROUP: u32 = 2348; +pub const LECONTRACTUADEFINITION: u32 = 42199; +pub const NLECONTRACTUADEFINITIONS: u32 = 42198; +pub const LECONTRACTUAMATRIDATE: u32 = 42205; +pub const LECONTRACTUAMATRISOURCE: u32 = 42204; +pub const LECONTRACTUAMATRITERM: u32 = 42206; +pub const NLECONTRACTUAMATRICES: u32 = 42203; +pub const ENCODELEDOCUMENTATIOTEXT: u32 = 2493; +pub const ENCODELEDOCUMENTATIOTEXLEN: u32 = 2494; +pub const LEAGREEMENCURRENCY: u32 = 2495; +pub const LEAGREEMENDATE: u32 = 2496; +pub const LEAGREEMENDESC: u32 = 2497; +pub const LEAGREEMENID: u32 = 2498; +pub const LEAGREEMENVERSION: u32 = 2499; +pub const LEBROKECONFIRMATIODESC: u32 = 2500; +pub const LECREDISUPPORAGREEMENDATE: u32 = 2501; +pub const LECREDISUPPORAGREEMENDESC: u32 = 2502; +pub const LECREDISUPPORAGREEMENID: u32 = 2503; +pub const LEDELIVERTYPE: u32 = 2504; +pub const LEDOCUMENTATIOTEXT: u32 = 2505; +pub const LEENDATE: u32 = 2506; +pub const LEGOVERNINLAW: u32 = 2507; +pub const LEMARGIRATIO: u32 = 2508; +pub const LEMASTECONFIRMATIOANNEDATE: u32 = 2509; +pub const LEMASTECONFIRMATIODATE: u32 = 2510; +pub const LEMASTECONFIRMATIODESC: u32 = 2511; +pub const LEMASTECONFIRMATIOANNEDESC: u32 = 2512; +pub const LESTARDATE: u32 = 2513; +pub const LETERMINATIOTYPE: u32 = 2514; +pub const LEFINANCINTERSUPPLEMENDATE: u32 = 42202; +pub const LEFINANCINTERSUPPLEMENDESC: u32 = 42201; +pub const NLEFINANCINTERSUPPLEMENTS: u32 = 42200; +pub const UNDERLYINASSEGROUP: u32 = 2491; +pub const FIRTRANSACTIOID: u32 = 2484; +pub const TRANSACTIOID: u32 = 2485; +pub const WIRREFERENCE: u32 = 2486; +pub const COLRPREJECREASON: u32 = 2487; +pub const COLRPSTATUS: u32 = 2488; +pub const PACKAGID: u32 = 2489; +pub const TRADNUMBER: u32 = 2490; +pub const ALLOCALCULATECCQTY: u32 = 2515; +pub const COLLATERAREQUESINSTRUCTION: u32 = 2516; +pub const COLLATERAREQUESLINID: u32 = 2517; +pub const COLLATERAREQUESNUMBER: u32 = 2518; +pub const TONUCOLLATERAREQUESTS: u32 = 2519; +pub const WARNINTEXT: u32 = 2520; +pub const ENCODEWARNINTEXT: u32 = 2521; +pub const ENCODEWARNINTEXLEN: u32 = 2522; +pub const LESTREACOMMODITDELIVERPRICINREGION: u32 = 42588; +pub const STREACOMMODITDELIVERPRICINREGION: u32 = 42587; +pub const AFFILIATEFIRMTRADINDICATOR: u32 = 2525; +pub const INTERNATIONASWAINDICATOR: u32 = 2526; +pub const MULTASSESWAINDICATOR: u32 = 2527; +pub const UNDERLYINSTREACOMMODITDELIVERPRICINREGION: u32 = 42589; +pub const NRELATIVVALUES: u32 = 2529; +pub const RELATIVVALUTYPE: u32 = 2530; +pub const RELATIVVALUE: u32 = 2531; +pub const RELATIVVALUSIDE: u32 = 2532; +pub const BISPREAD: u32 = 2533; +pub const OFFESPREAD: u32 = 2534; +pub const CLEARINSETTPRICE: u32 = 2528; +pub const MDREPOREVENT: u32 = 2535; +pub const MDREPORCOUNT: u32 = 2536; +pub const TONMARKESEGMENREPORTS: u32 = 2537; +pub const TONINSTRUMENREPORTS: u32 = 2538; +pub const TONPARTDETAIREPORTS: u32 = 2539; +pub const TONENTITLEMENREPORTS: u32 = 2540; +pub const TONRISLIMIREPORTS: u32 = 2541; +pub const MARKESEGMENSTATUS: u32 = 2542; +pub const MARKESEGMENTYPE: u32 = 2543; +pub const MARKESEGMENSUTYPE: u32 = 2544; +pub const NRELATEMARKESEGMENTS: u32 = 2545; +pub const RELATEMARKESEGMENID: u32 = 2546; +pub const MARKESEGMENRELATIONSHIP: u32 = 2547; +pub const NAUCTIOTYPRULES: u32 = 2548; +pub const AUCTIOTYPPRODUCCOMPLEX: u32 = 2549; +pub const NPRICRANGRULES: u32 = 2550; +pub const STARPRICRANGE: u32 = 2551; +pub const ENPRICRANGE: u32 = 2552; +pub const PRICRANGVALUE: u32 = 2553; +pub const PRICRANGPERCENTAGE: u32 = 2554; +pub const PRICRANGPRODUCCOMPLEX: u32 = 2555; +pub const PRICRANGRULID: u32 = 2556; +pub const FASMARKEPERCENTAGE: u32 = 2557; +pub const NQUOTSIZRULES: u32 = 2558; +pub const QUOTSIDINDICATOR: u32 = 2559; +pub const NFLEPRODUCELIGIBILITIES: u32 = 2560; +pub const FLEPRODUCELIGIBILITCOMPLEX: u32 = 2561; +pub const NUOCOMPLEINSTRUMENTS: u32 = 2562; +pub const MARKEDEPTTIMINTERVAL: u32 = 2563; +pub const MARKEDEPTTIMINTERVAUNIT: u32 = 2564; +pub const MDRECOVERTIMINTERVAL: u32 = 2565; +pub const MDRECOVERTIMINTERVAUNIT: u32 = 2566; +pub const PRIMARSERVICLOCATIOID: u32 = 2567; +pub const SECONDARSERVICLOCATIOID: u32 = 2568; +pub const MATCRULPRODUCCOMPLEX: u32 = 2569; +pub const CUSTOMEPRIORITY: u32 = 2570; +pub const TICRULPRODUCCOMPLEX: u32 = 2571; +pub const PREVIOUADJUSTEOPEINTEREST: u32 = 2572; +pub const PREVIOUUNADJUSTEOPEINTEREST: u32 = 2573; +pub const LOEXERCISPRICOPTIOINDICATOR: u32 = 2574; +pub const BLOCTRADELIGIBILITINDICATOR: u32 = 2575; +pub const INSTRUMENPRICPRECISION: u32 = 2576; +pub const STRIKPRICPRECISION: u32 = 2577; +pub const ORISTRIKPRICE: u32 = 2578; +pub const SETTSUMETHOD: u32 = 2579; +pub const NCLEARINPRICPARAMETERS: u32 = 2580; +pub const BUSINESDATYPE: u32 = 2581; +pub const CLEARINPRICOFFSET: u32 = 2582; +pub const VEGMULTIPLIER: u32 = 2583; +pub const ANNUATRADINBUSINESDAYS: u32 = 2584; +pub const TOTATRADINBUSINESDAYS: u32 = 2585; +pub const TRADINBUSINESDAYS: u32 = 2586; +pub const REALIZEVARIANCE: u32 = 2587; +pub const STANDARVARIANCE: u32 = 2588; +pub const RELATECLOSPRICE: u32 = 2589; +pub const OVERNIGHINTERESRATE: u32 = 2590; +pub const ACCUMULATERETURMODIFIEVARIATIOMARGIN: u32 = 2591; +pub const CALCULATIOMETHOD: u32 = 2592; +pub const NMISFESUTYPES: u32 = 2633; +pub const MISFESUTYPE: u32 = 2634; +pub const MISFESUTYPAMT: u32 = 2635; +pub const MISFESUTYPDESC: u32 = 2636; +pub const ENCODEMISFESUTYPDESLEN: u32 = 2637; +pub const ENCODEMISFESUTYPDESC: u32 = 2638; +pub const COLLATERAAMOUNTYPE: u32 = 2632; +pub const POSITIOID: u32 = 2618; +pub const PAYMENDESC: u32 = 43087; +pub const NCOMMISSIONS: u32 = 2639; +pub const COMMISSIOAMOUNT: u32 = 2640; +pub const COMMISSIOAMOUNTYPE: u32 = 2641; +pub const COMMISSIOBASIS: u32 = 2642; +pub const COMMISSIOCURRENCY: u32 = 2643; +pub const COMMISSIOUNIOMEASURE: u32 = 2644; +pub const COMMISSIOUNIOMEASURCURRENCY: u32 = 2645; +pub const COMMISSIORATE: u32 = 2646; +pub const COMMISSIOSHAREINDICATOR: u32 = 2647; +pub const COMMISSIOAMOUNSHARED: u32 = 2648; +pub const COMMISSIOLEREID: u32 = 2649; +pub const COMMISSIODESC: u32 = 2650; +pub const ENCODECOMMISSIODESLEN: u32 = 2651; +pub const ENCODECOMMISSIODESC: u32 = 2652; +pub const NALLOCOMMISSIONS: u32 = 2653; +pub const ALLOCOMMISSIOAMOUNT: u32 = 2654; +pub const ALLOCOMMISSIOAMOUNTYPE: u32 = 2655; +pub const ALLOCOMMISSIOBASIS: u32 = 2656; +pub const ALLOCOMMISSIOCURRENCY: u32 = 2657; +pub const ALLOCOMMISSIOUNIOMEASURE: u32 = 2658; +pub const ALLOCOMMISSIOUNIOMEASURCURRENCY: u32 = 2659; +pub const ALLOCOMMISSIORATE: u32 = 2660; +pub const ALLOCOMMISSIOSHAREINDICATOR: u32 = 2661; +pub const ALLOCOMMISSIOAMOUNSHARED: u32 = 2662; +pub const ALLOCOMMISSIOLEREID: u32 = 2663; +pub const ALLOCOMMISSIODESC: u32 = 2664; +pub const ENCODEALLOCOMMISSIODESLEN: u32 = 2665; +pub const ENCODEALLOCOMMISSIODESC: u32 = 2666; +pub const DELTCROSSED: u32 = 2596; +pub const CASSETTDATUNADJUSTED: u32 = 42207; +pub const CASSETTDATBUSINESDACONVENTION: u32 = 42208; +pub const CASSETTDATRELATIVTO: u32 = 42209; +pub const CASSETTDATOFFSEPERIOD: u32 = 42210; +pub const CASSETTDATOFFSEUNIT: u32 = 42211; +pub const CASSETTDATOFFSEDATYPE: u32 = 42212; +pub const CASSETTDATADJUSTED: u32 = 42213; +pub const NCASSETTDATBUSINESCENTERS: u32 = 42214; +pub const CASSETTDATBUSINESCENTER: u32 = 42215; +pub const CASSETTPRICSOURCE: u32 = 42216; +pub const CASSETTPRICDEFAULT: u32 = 42217; +pub const COMPLEEVENFUTUREPRICVALUATION: u32 = 2597; +pub const COMPLEEVENOPTIONPRICVALUATION: u32 = 2598; +pub const COMPLEEVENPVFINAPRICELECTIOFALLBACK: u32 = 2599; +pub const DIVIDENFLOATINRATINDEX: u32 = 42218; +pub const DIVIDENFLOATINRATINDECURVPERIOD: u32 = 42219; +pub const DIVIDENFLOATINRATINDECURVUNIT: u32 = 42220; +pub const DIVIDENFLOATINRATMULTIPLIER: u32 = 42221; +pub const DIVIDENFLOATINRATSPREAD: u32 = 42222; +pub const DIVIDENFLOATINRATSPREAPOSITIOTYPE: u32 = 42223; +pub const DIVIDENFLOATINRATTREATMENT: u32 = 42224; +pub const DIVIDENCARATE: u32 = 42225; +pub const DIVIDENCARATBUSIDE: u32 = 42226; +pub const DIVIDENCARATSELSIDE: u32 = 42227; +pub const DIVIDENFLOORATE: u32 = 42228; +pub const DIVIDENFLOORATBUSIDE: u32 = 42229; +pub const DIVIDENFLOORATSELSIDE: u32 = 42230; +pub const DIVIDENINITIARATE: u32 = 42231; +pub const DIVIDENFINARATROUNDINDIRECTION: u32 = 42232; +pub const DIVIDENFINARATPRECISION: u32 = 42233; +pub const DIVIDENAVERAGINMETHOD: u32 = 42234; +pub const DIVIDENNEGATIVRATTREATMENT: u32 = 42235; +pub const NDIVIDENACCRUAPAYMENDATBUSINESCENTERS: u32 = 42236; +pub const DIVIDENACCRUAPAYMENDATBUSINESCENTER: u32 = 42237; +pub const DIVIDENACCRUAPAYMENDATRELATIVTO: u32 = 42238; +pub const DIVIDENACCRUAPAYMENDATOFFSEPERIOD: u32 = 42239; +pub const DIVIDENACCRUAPAYMENDATOFFSEUNIT: u32 = 42240; +pub const DIVIDENACCRUAPAYMENDATOFFSEDATYPE: u32 = 42241; +pub const DIVIDENACCRUAPAYMENDATUNADJUSTED: u32 = 42242; +pub const DIVIDENACCRUAPAYMEENDATBUSINESDACONVENTION: u32 = 42243; +pub const DIVIDENACCRUAPAYMENDATADJUSTED: u32 = 42244; +pub const DIVIDENREINVESTMENINDICATOR: u32 = 42245; +pub const DIVIDENENTITLEMENEVENT: u32 = 42246; +pub const DIVIDENAMOUNTYPE: u32 = 42247; +pub const DIVIDENUNDERLIEREID: u32 = 42248; +pub const EXTRAORDINARDIVIDENPARTSIDE: u32 = 42249; +pub const EXTRAORDINARDIVIDENAMOUNTYPE: u32 = 42250; +pub const EXTRAORDINARDIVIDENCURRENCY: u32 = 42251; +pub const EXTRAORDINARDIVIDENDETERMINATIOMETHOD: u32 = 42252; +pub const DIVIDENACCRUAFIXERATE: u32 = 42253; +pub const DIVIDENCOMPOUNDINMETHOD: u32 = 42254; +pub const DIVIDENNUOINDEUNITS: u32 = 42255; +pub const DIVIDENCASPERCENTAGE: u32 = 42256; +pub const DIVIDENCASEQUIVALENPERCENTAGE: u32 = 42257; +pub const NOCASDIVIDENTREATMENT: u32 = 42258; +pub const DIVIDENCOMPOSITION: u32 = 42259; +pub const SPECIADIVIDENDINDICATOR: u32 = 42260; +pub const MATERIADIVIDENDINDICATOR: u32 = 42261; +pub const OPTIONEXCHANGDIVIDENDINDICATOR: u32 = 42262; +pub const ADDITIONADIVIDENDINDICATOR: u32 = 42263; +pub const ALDIVIDENDINDICATOR: u32 = 42264; +pub const DIVIDENFXTRIGGEDATRELATIVTO: u32 = 42265; +pub const DIVIDENFXTRIGGEDATOFFSEPERIOD: u32 = 42266; +pub const DIVIDENFXTRIGGEDATOFFSEUNIT: u32 = 42267; +pub const DIVIDENFXTRIGGEDATOFFSEDATYPE: u32 = 42268; +pub const DIVIDENFXTRIGGEDATUNADJUSTED: u32 = 42269; +pub const DIVIDENFXTRIGGEDATBUSINESDACONVENTION: u32 = 42270; +pub const DIVIDENFXTRIGGEDATADJUSTED: u32 = 42271; +pub const NDIVIDENFXTRIGGEDATBUSINESCENTERS: u32 = 42272; +pub const DIVIDENFXTRIGGEDATBUSINESCENTER: u32 = 42273; +pub const NDIVIDENPERIODS: u32 = 42274; +pub const DIVIDENPERIOSEQUENCE: u32 = 42275; +pub const DIVIDENPERIOSTARDATUNADJUSTED: u32 = 42276; +pub const DIVIDENPERIOENDATUNADJUSTED: u32 = 42277; +pub const DIVIDENPERIOUNDERLIEREID: u32 = 42278; +pub const DIVIDENPERIOSTRIKPRICE: u32 = 42279; +pub const DIVIDENPERIOBUSINESDACONVENTION: u32 = 42280; +pub const DIVIDENPERIOVALUATIODATUNADJUSTED: u32 = 42281; +pub const DIVIDENPERIOVALUATIODATRELATIVTO: u32 = 42282; +pub const DIVIDENPERIOVALUATIODATOFFSEPERIOD: u32 = 42283; +pub const DIVIDENPERIOVALUATIODATOFFSEUNIT: u32 = 42284; +pub const DIVIDENPERIOVALUATIODATOFFSEDATYPE: u32 = 42285; +pub const DIVIDENPERIOVALUATIODATADJUSTED: u32 = 42286; +pub const DIVIDENPERIOPAYMENDATUNADJUSTED: u32 = 42287; +pub const DIVIDENPERIOPAYMENDATRELATIVTO: u32 = 42288; +pub const DIVIDENPERIOPAYMENDATOFFSEPERIOD: u32 = 42289; +pub const DIVIDENPERIOPAYMENDATOFFSEUNIT: u32 = 42290; +pub const DIVIDENPERIOPAYMENDATOFFSEDATYPE: u32 = 42291; +pub const DIVIDENPERIOPAYMENDATADJUSTED: u32 = 42292; +pub const DIVIDENPERIOXID: u32 = 42293; +pub const NDIVIDENPERIOBUSINESCENTERS: u32 = 42294; +pub const DIVIDENPERIOBUSINESCENTER: u32 = 42295; +pub const NEXTRAORDINAREVENTS: u32 = 42296; +pub const EXTRAORDINAREVENTYPE: u32 = 42297; +pub const EXTRAORDINAREVENVALUE: u32 = 42298; +pub const STRIKINDECURVPOINT: u32 = 2600; +pub const STRIKINDEQUOTE: u32 = 2601; +pub const EXTRAORDINAREVENADJUSTMENMETHOD: u32 = 2602; +pub const EXCHANGLOOALIKE: u32 = 2603; +pub const LESTRIKINDECURVPOINT: u32 = 2604; +pub const LESTRIKINDEQUOTE: u32 = 2605; +pub const LEEXTRAORDINAREVENADJUSTMENMETHOD: u32 = 2606; +pub const LEEXCHANGLOOALIKE: u32 = 2607; +pub const LECASSETTDATUNADJUSTED: u32 = 42299; +pub const LECASSETTDATBUSINESDACONVENTION: u32 = 42300; +pub const LECASSETTDATRELATIVTO: u32 = 42301; +pub const LECASSETTDATOFFSEPERIOD: u32 = 42302; +pub const LECASSETTDATOFFSEUNIT: u32 = 42303; +pub const LECASSETTDATOFFSEDATYPE: u32 = 42304; +pub const LECASSETTDATADJUSTED: u32 = 42305; +pub const NLECASSETTDATBUSINESCENTERS: u32 = 42306; +pub const LECASSETTDATBUSINESCENTER: u32 = 42307; +pub const LECASSETTPRICSOURCE: u32 = 42308; +pub const LECASSETTPRICDEFAULT: u32 = 42309; +pub const LECOMPLEEVENFUTUREPRICVALUATION: u32 = 2608; +pub const LECOMPLEEVENOPTIONPRICVALUATION: u32 = 2609; +pub const LECOMPLEEVENPVFINAPRICELECTIOFALLBACK: u32 = 2610; +pub const NLEDIVIDENACCRUAPAYMENDATBUSINESCENTERS: u32 = 42310; +pub const LEDIVIDENACCRUAPAYMENDATBUSINESCENTER: u32 = 42311; +pub const LEDIVIDENFLOATINRATINDEX: u32 = 42312; +pub const LEDIVIDENFLOATINRATINDECURVPERIOD: u32 = 42313; +pub const LEDIVIDENFLOATINRATINDECURVUNIT: u32 = 42314; +pub const LEDIVIDENFLOATINRATMULTIPLIER: u32 = 42315; +pub const LEDIVIDENFLOATINRATSPREAD: u32 = 42316; +pub const LEDIVIDENFLOATINRATSPREAPOSITIOTYPE: u32 = 42317; +pub const LEDIVIDENFLOATINRATTREATMENT: u32 = 42318; +pub const LEDIVIDENCARATE: u32 = 42319; +pub const LEDIVIDENCARATBUSIDE: u32 = 42320; +pub const LEDIVIDENCARATSELSIDE: u32 = 42321; +pub const LEDIVIDENFLOORATE: u32 = 42322; +pub const LEDIVIDENFLOORATBUSIDE: u32 = 42323; +pub const LEDIVIDENFLOORATSELSIDE: u32 = 42324; +pub const LEDIVIDENINITIARATE: u32 = 42325; +pub const LEDIVIDENFINARATROUNDINDIRECTION: u32 = 42326; +pub const LEDIVIDENFINARATPRECISION: u32 = 42327; +pub const LEDIVIDENAVERAGINMETHOD: u32 = 42328; +pub const LEDIVIDENNEGATIVRATTREATMENT: u32 = 42329; +pub const LEDIVIDENACCRUAPAYMENDATRELATIVTO: u32 = 42330; +pub const LEDIVIDENACCRUAPAYMENDATOFFSEPERIOD: u32 = 42331; +pub const LEDIVIDENACCRUAPAYMENDATOFFSEUNIT: u32 = 42332; +pub const LEDIVIDENACCRUAPAYMENDATOFFSEDATYPE: u32 = 42333; +pub const LEDIVIDENACCRUAPAYMENDATUNADJUSTED: u32 = 42334; +pub const LEDIVIDENACCRUAPAYMENDATBUSINESDACONVENTION: u32 = 42335; +pub const LEDIVIDENACCRUAPAYMENDATADJUSTED: u32 = 42336; +pub const LEDIVIDENREINVESTMENINDICATOR: u32 = 42337; +pub const LEDIVIDENENTITLEMENEVENT: u32 = 42338; +pub const LEDIVIDENAMOUNTYPE: u32 = 42339; +pub const LEDIVIDENUNDERLIEREID: u32 = 42340; +pub const LEEXTRAORDINARDIVIDENPARTSIDE: u32 = 42341; +pub const LEEXTRAORDINARDIVIDENAMOUNTYPE: u32 = 42342; +pub const LEEXTRAORDINARDIVIDENCURRENCY: u32 = 42343; +pub const LEEXTRAORDINARDIVIDENDETERMINATIOMETHOD: u32 = 42344; +pub const LEDIVIDENACCRUAFIXERATE: u32 = 42345; +pub const LEDIVIDENCOMPOUNDINMETHOD: u32 = 42346; +pub const LEDIVIDENNUOINDEUNITS: u32 = 42347; +pub const LEDIVIDENCASPERCENTAGE: u32 = 42348; +pub const LEDIVIDENCASEQUIVALENPERCENTAGE: u32 = 42349; +pub const LENOCASDIVIDENTREATMENT: u32 = 42350; +pub const LEDIVIDENCOMPOSITION: u32 = 42351; +pub const LESPECIADIVIDENDINDICATOR: u32 = 42352; +pub const LEMATERIADIVIDENDINDICATOR: u32 = 42353; +pub const LEOPTIONEXCHANGDIVIDENDINDICATOR: u32 = 42354; +pub const LEADDITIONADIVIDENDINDICATOR: u32 = 42355; +pub const LEALDIVIDENDINDICATOR: u32 = 42356; +pub const LEDIVIDENFXTRIGGEDATRELATIVTO: u32 = 42357; +pub const LEDIVIDENFXTRIGGEDATOFFSEPERIOD: u32 = 42358; +pub const LEDIVIDENFXTRIGGEDATOFFSEUNIT: u32 = 42359; +pub const LEDIVIDENFXTRIGGEDATOFFSEDATYPE: u32 = 42360; +pub const LEDIVIDENFXTRIGGEDATUNADJUSTED: u32 = 42361; +pub const LEDIVIDENFXTRIGGEDATBUSINESDACONVENTION: u32 = 42362; +pub const LEDIVIDENFXTRIGGEDATADJUSTED: u32 = 42363; +pub const NLEDIVIDENFXTRIGGEDATBUSINESCENTERS: u32 = 42364; +pub const LEDIVIDENFXTRIGGEDATBUSINESCENTER: u32 = 42365; +pub const NLEDIVIDENPERIODS: u32 = 42366; +pub const LEDIVIDENPERIOSEQUENCE: u32 = 42367; +pub const LEDIVIDENPERIOSTARDATUNADJUSTED: u32 = 42368; +pub const LEDIVIDENPERIOENDATUNADJUSTED: u32 = 42369; +pub const LEDIVIDENPERIOUNDERLIEREID: u32 = 42370; +pub const LEDIVIDENPERIOSTRIKPRICE: u32 = 42371; +pub const LEDIVIDENPERIOBUSINESDACONVENTION: u32 = 42372; +pub const LEDIVIDENPERIOVALUATIODATUNADJUSTED: u32 = 42373; +pub const LEDIVIDENPERIOVALUATIODATRELATIVTO: u32 = 42374; +pub const LEDIVIDENPERIOVALUATIODATOFFSEPERIOD: u32 = 42375; +pub const LEDIVIDENPERIOVALUATIODATOFFSEUNIT: u32 = 42376; +pub const LEDIVIDENPERIOVALUATIODATOFFSEDATYPE: u32 = 42377; +pub const LEDIVIDENPERIOVALUATIODATADJUSTED: u32 = 42378; +pub const LEDIVIDENPERIOPAYMENDATUNADJUSTED: u32 = 42379; +pub const LEDIVIDENPERIOPAYMENDATRELATIVTO: u32 = 42380; +pub const LEDIVIDENPERIOPAYMENDATOFFSEPERIOD: u32 = 42381; +pub const LEDIVIDENPERIOPAYMENDATOFFSEUNIT: u32 = 42382; +pub const LEDIVIDENPERIOPAYMENDATOFFSEDATYPE: u32 = 42383; +pub const LEDIVIDENPERIOPAYMENDATADJUSTED: u32 = 42384; +pub const LEDIVIDENPERIOXID: u32 = 42385; +pub const NLEDIVIDENPERIOBUSINESCENTERS: u32 = 42386; +pub const LEDIVIDENPERIOBUSINESCENTER: u32 = 42387; +pub const NLEEXTRAORDINAREVENTS: u32 = 42388; +pub const LEEXTRAORDINAREVENTYPE: u32 = 42389; +pub const LEEXTRAORDINAREVENVALUE: u32 = 42390; +pub const LESETTMETHOELECTINPARTSIDE: u32 = 42391; +pub const LEMAKWHOLDATE: u32 = 42392; +pub const LEMAKWHOLAMOUNT: u32 = 42393; +pub const LEMAKWHOLBENCHMARCURVNAME: u32 = 42394; +pub const LEMAKWHOLBENCHMARCURVPOINT: u32 = 42395; +pub const LEMAKWHOLRECALSPREAD: u32 = 42396; +pub const LEMAKWHOLBENCHMARQUOTE: u32 = 42397; +pub const LEMAKWHOLINTERPOLATIOMETHOD: u32 = 42398; +pub const LEPAYMENSTREACASSETTINDICATOR: u32 = 42399; +pub const LEPAYMENSTREACOMPOUNDINXIDREF: u32 = 42400; +pub const LEPAYMENSTREACOMPOUNDINSPREAD: u32 = 42401; +pub const LEPAYMENSTREAINTERPOLATIOMETHOD: u32 = 42402; +pub const LEPAYMENSTREAINTERPOLATIOPERIOD: u32 = 42403; +pub const LEPAYMENSTREACOMPOUNDINFIXERATE: u32 = 42404; +pub const NLEPAYMENSTREACOMPOUNDINDATES: u32 = 42405; +pub const LEPAYMENSTREACOMPOUNDINDATE: u32 = 42406; +pub const LEPAYMENSTREACOMPOUNDINDATTYPE: u32 = 42407; +pub const LEPAYMENSTREACOMPOUNDINDATEBUSINESDACONVENTION: u32 = 42408; +pub const LEPAYMENSTREACOMPOUNDINDATERELATIVTO: u32 = 42409; +pub const LEPAYMENSTREACOMPOUNDINDATEOFFSEPERIOD: u32 = 42410; +pub const LEPAYMENSTREACOMPOUNDINDATEOFFSEUNIT: u32 = 42411; +pub const LEPAYMENSTREACOMPOUNDINDATEOFFSEDATYPE: u32 = 42412; +pub const LEPAYMENSTREACOMPOUNDINPERIOSKIP: u32 = 42413; +pub const LEPAYMENSTREACOMPOUNDINFREQUENCPERIOD: u32 = 42414; +pub const LEPAYMENSTREACOMPOUNDINFREQUENCUNIT: u32 = 42415; +pub const LEPAYMENSTREACOMPOUNDINROLCONVENTION: u32 = 42416; +pub const LEPAYMENSTREABOUNDFIRSDATUNADJUSTED: u32 = 42417; +pub const LEPAYMENSTREABOUNDLASDATUNADJUSTED: u32 = 42418; +pub const NLEPAYMENSTREACOMPOUNDINDATEBUSINESCENTERS: u32 = 42419; +pub const LEPAYMENSTREACOMPOUNDINDATEBUSINESCENTER: u32 = 42420; +pub const LEPAYMENSTREACOMPOUNDINENDATUNADJUSTED: u32 = 42421; +pub const LEPAYMENSTREACOMPOUNDINENDATRELATIVTO: u32 = 42422; +pub const LEPAYMENSTREACOMPOUNDINENDATOFFSEPERIOD: u32 = 42423; +pub const LEPAYMENSTREACOMPOUNDINENDATOFFSEUNIT: u32 = 42424; +pub const LEPAYMENSTREACOMPOUNDINENDATOFFSEDATYPE: u32 = 42425; +pub const LEPAYMENSTREACOMPOUNDINENDATADJUSTED: u32 = 42426; +pub const LEPAYMENSTREACOMPOUNDINRATINDEX: u32 = 42427; +pub const LEPAYMENSTREACOMPOUNDINRATINDECURVPERIOD: u32 = 42428; +pub const LEPAYMENSTREACOMPOUNDINRATINDECURVUNIT: u32 = 42429; +pub const LEPAYMENSTREACOMPOUNDINRATMULTIPLIER: u32 = 42430; +pub const LEPAYMENSTREACOMPOUNDINRATSPREAD: u32 = 42431; +pub const LEPAYMENSTREACOMPOUNDINRATSPREAPOSITIOTYPE: u32 = 42432; +pub const LEPAYMENSTREACOMPOUNDINRATTREATMENT: u32 = 42433; +pub const LEPAYMENSTREACOMPOUNDINCARATE: u32 = 42434; +pub const LEPAYMENSTREACOMPOUNDINCARATBUSIDE: u32 = 42435; +pub const LEPAYMENSTREACOMPOUNDINCARATSELSIDE: u32 = 42436; +pub const LEPAYMENSTREACOMPOUNDINFLOORATE: u32 = 42437; +pub const LEPAYMENSTREACOMPOUNDINFLOORATBUSIDE: u32 = 42438; +pub const LEPAYMENSTREACOMPOUNDINFLOORATSELSIDE: u32 = 42439; +pub const LEPAYMENSTREACOMPOUNDININITIARATE: u32 = 42440; +pub const LEPAYMENSTREACOMPOUNDINFINARATROUNDINDIRECTION: u32 = 42441; +pub const LEPAYMENSTREACOMPOUNDINFINARATPRECISION: u32 = 42442; +pub const LEPAYMENSTREACOMPOUNDINAVERAGINMETHOD: u32 = 42443; +pub const LEPAYMENSTREACOMPOUNDINNEGATIVRATTREATMENT: u32 = 42444; +pub const LEPAYMENSTREACOMPOUNDINSTARDATUNADJUSTED: u32 = 42445; +pub const LEPAYMENSTREACOMPOUNDINSTARDATRELATIVTO: u32 = 42446; +pub const LEPAYMENSTREACOMPOUNDINSTARDATOFFSEPERIOD: u32 = 42447; +pub const LEPAYMENSTREACOMPOUNDINSTARDATOFFSEUNIT: u32 = 42448; +pub const LEPAYMENSTREACOMPOUNDINSTARDATOFFSEDATYPE: u32 = 42449; +pub const LEPAYMENSTREACOMPOUNDINSTARDATADJUSTED: u32 = 42450; +pub const LEPAYMENSTREAFORMULIMAGLENGTH: u32 = 42451; +pub const LEPAYMENSTREAFORMULIMAGE: u32 = 42452; +pub const LEPAYMENSTREAFINAPRICPAYMENDATUNADJUSTED: u32 = 42453; +pub const LEPAYMENSTREAFINAPRICPAYMENDATRELATIVTO: u32 = 42454; +pub const LEPAYMENSTREAFINAPRICPAYMENDATOFFSEPERIOD: u32 = 42455; +pub const LEPAYMENSTREAFINAPRICPAYMENDATOFFSEUNIT: u32 = 42456; +pub const LEPAYMENSTREAFINAPRICPAYMENDATOFFSEDATYPE: u32 = 42457; +pub const LEPAYMENSTREAFINAPRICPAYMENDATADJUSTED: u32 = 42458; +pub const NLEPAYMENSTREAFIXINDATES: u32 = 42459; +pub const LEPAYMENSTREAFIXINDATE: u32 = 42460; +pub const LEPAYMENSTREAFIXINDATTYPE: u32 = 42461; +pub const LEPAYMENSTREAFIRSOBSERVATIODATUNADJUSTED: u32 = 42462; +pub const LEPAYMENSTREAFIRSOBSERVATIODATRELATIVTO: u32 = 42463; +pub const LEPAYMENSTREAFIRSOBSERVATIODATOFFSEDATYPE: u32 = 42464; +pub const LEPAYMENSTREAFIRSOBSERVATIODATADJUSTED: u32 = 42465; +pub const LEPAYMENSTREAUNDERLIEREID: u32 = 42466; +pub const LERETURRATNOTIONARESET: u32 = 42467; +pub const LEPAYMENSTREALININITIALEVEL: u32 = 42468; +pub const LEPAYMENSTREALINCLOSINLEVEINDICATOR: u32 = 42469; +pub const LEPAYMENSTREALINEXPIRINLEVEINDICATOR: u32 = 42470; +pub const LEPAYMENSTREALINESTIMATETRADINDAYS: u32 = 42471; +pub const LEPAYMENSTREALINSTRIKPRICE: u32 = 42472; +pub const LEPAYMENSTREALINSTRIKPRICTYPE: u32 = 42473; +pub const LEPAYMENSTREALINMAXIMUBOUNDARY: u32 = 42474; +pub const LEPAYMENSTREALINMINIMUBOUNDARY: u32 = 42475; +pub const LEPAYMENSTREALINNUMBEODATSERIES: u32 = 42476; +pub const LEPAYMENSTREAVARIANCUNADJUSTECAP: u32 = 42477; +pub const LEPAYMENSTREAREALIZEVARIANCMETHOD: u32 = 42478; +pub const LEPAYMENSTREADAYADJUSTMENINDICATOR: u32 = 42479; +pub const LEPAYMENSTREANEARESEXCHANGCONTRACREID: u32 = 42480; +pub const LEPAYMENSTREAVEGNOTIONAAMOUNT: u32 = 42481; +pub const LEPAYMENSTREAFORMULCURRENCY: u32 = 42482; +pub const LEPAYMENSTREAFORMULCURRENCDETERMINATIOMETHOD: u32 = 42483; +pub const LEPAYMENSTREAFORMULREFERENCAMOUNT: u32 = 42484; +pub const NLEPAYMENSTREAFORMULAS: u32 = 42485; +pub const LEPAYMENSTREAFORMULA: u32 = 42486; +pub const LEPAYMENSTREAFORMULDESC: u32 = 42487; +pub const LEPAYMENSTUENDATUNADJUSTED: u32 = 42488; +pub const LEPAYMENSTUENDATBUSINESDACONVENTION: u32 = 42489; +pub const LEPAYMENSTUENDATRELATIVTO: u32 = 42490; +pub const LEPAYMENSTUENDATOFFSEPERIOD: u32 = 42491; +pub const LEPAYMENSTUENDATOFFSEUNIT: u32 = 42492; +pub const LEPAYMENSTUENDATOFFSEDATYPE: u32 = 42493; +pub const LEPAYMENSTUENDATADJUSTED: u32 = 42494; +pub const NLEPAYMENSTUENDATBUSINESCENTERS: u32 = 42495; +pub const LEPAYMENSTUENDATBUSINESCENTER: u32 = 42496; +pub const LEPAYMENSTUSTARDATUNADJUSTED: u32 = 42497; +pub const LEPAYMENSTUSTARDATBUSINESDACONVENTION: u32 = 42498; +pub const LEPAYMENSTUSTARDATRELATIVTO: u32 = 42499; +pub const LEPAYMENSTUSTARDATOFFSEPERIOD: u32 = 42500; +pub const LEPAYMENSTUSTARDATOFFSEUNIT: u32 = 42501; +pub const LEPAYMENSTUSTARDATOFFSEDATYPE: u32 = 42502; +pub const LEPAYMENSTUSTARDATADJUSTED: u32 = 42503; +pub const NLEPAYMENSTUSTARDATBUSINESCENTERS: u32 = 42504; +pub const LEPAYMENSTUSTARDATBUSINESCENTER: u32 = 42505; +pub const LEPROVISIOBREAFEELECTION: u32 = 42506; +pub const LEPROVISIOBREAFERATE: u32 = 42507; +pub const NLERETURRATDATES: u32 = 42508; +pub const LERETURRATDATMODE: u32 = 42509; +pub const LERETURRATVALUATIODATRELATIVTO: u32 = 42510; +pub const LERETURRATVALUATIODATOFFSEPERIOD: u32 = 42511; +pub const LERETURRATVALUATIODATOFFSEUNIT: u32 = 42512; +pub const LERETURRATVALUATIODATOFFSEDATYPE: u32 = 42513; +pub const LERETURRATVALUATIOSTARDATUNADJUSTED: u32 = 42514; +pub const LERETURRATVALUATIOSTARDATRELATIVTO: u32 = 42515; +pub const LERETURRATVALUATIOSTARDATOFFSEPERIOD: u32 = 42516; +pub const LERETURRATVALUATIOSTARDATOFFSEUNIT: u32 = 42517; +pub const LERETURRATVALUATIOSTARDATOFFSEDATYPE: u32 = 42518; +pub const LERETURRATVALUATIOSTARDATADJUSTED: u32 = 42519; +pub const LERETURRATVALUATIOENDATUNADJUSTED: u32 = 42520; +pub const LERETURRATVALUATIOENDATRELATIVTO: u32 = 42521; +pub const LERETURRATVALUATIOENDATOFFSEPERIOD: u32 = 42522; +pub const LERETURRATVALUATIOENDATOFFSEUNIT: u32 = 42523; +pub const LERETURRATVALUATIOENDATOFFSEDATYPE: u32 = 42524; +pub const LERETURRATVALUATIOENDATADJUSTED: u32 = 42525; +pub const LERETURRATVALUATIOFREQUENCPERIOD: u32 = 42526; +pub const LERETURRATVALUATIOFREQUENCUNIT: u32 = 42527; +pub const LERETURRATVALUATIOFREQUENCROLCONVENTION: u32 = 42528; +pub const LERETURRATVALUATIODATBUSINESDACONVENTION: u32 = 42529; +pub const NLERETURRATFXCONVERSIONS: u32 = 42530; +pub const LERETURRATFXCURRENCSYMBOL: u32 = 42531; +pub const LERETURRATFXRATE: u32 = 42532; +pub const LERETURRATFXRATCALC: u32 = 42533; +pub const NLERETURRATES: u32 = 42534; +pub const LERETURRATPRICSEQUENCE: u32 = 42535; +pub const LERETURRATCOMMISSIOBASIS: u32 = 42536; +pub const LERETURRATCOMMISSIOAMOUNT: u32 = 42537; +pub const LERETURRATCOMMISSIOCURRENCY: u32 = 42538; +pub const LERETURRATTOTACOMMISSIOPETRADE: u32 = 42539; +pub const LERETURRATDETERMINATIOMETHOD: u32 = 42540; +pub const LERETURRATAMOUNRELATIVTO: u32 = 42541; +pub const LERETURRATQUOTMEASURTYPE: u32 = 42542; +pub const LERETURRATQUOTUNITS: u32 = 42543; +pub const LERETURRATQUOTMETHOD: u32 = 42544; +pub const LERETURRATQUOTCURRENCY: u32 = 42545; +pub const LERETURRATQUOTCURRENCTYPE: u32 = 42546; +pub const LERETURRATQUOTTIMTYPE: u32 = 42547; +pub const LERETURRATQUOTTIME: u32 = 42548; +pub const LERETURRATQUOTDATE: u32 = 42549; +pub const LERETURRATQUOTEXPIRATIOTIME: u32 = 42550; +pub const LERETURRATQUOTBUSINESCENTER: u32 = 42551; +pub const LERETURRATQUOTEXCHANGE: u32 = 42552; +pub const LERETURRATQUOTPRICINMODEL: u32 = 42553; +pub const LERETURRATCASFLOTYPE: u32 = 42554; +pub const LERETURRATVALUATIOTIMTYPE: u32 = 42555; +pub const LERETURRATVALUATIOTIME: u32 = 42556; +pub const LERETURRATVALUATIOTIMBUSINESCENTER: u32 = 42557; +pub const LERETURRATVALUATIOPRICOPTION: u32 = 42558; +pub const LERETURRATFINAPRICFALLBACK: u32 = 42559; +pub const NLERETURRATINFORMATIOSOURCES: u32 = 42560; +pub const LERETURRATINFORMATIOSOURCE: u32 = 42561; +pub const LERETURRATREFERENCPAGE: u32 = 42562; +pub const LERETURRATREFERENCPAGHEADING: u32 = 42563; +pub const NLERETURRATPRICES: u32 = 42564; +pub const LERETURRATPRICBASIS: u32 = 42565; +pub const LERETURRATPRICE: u32 = 42566; +pub const LERETURRATPRICCURRENCY: u32 = 42567; +pub const LERETURRATPRICTYPE: u32 = 42568; +pub const NLERETURRATVALUATIODATBUSINESCENTERS: u32 = 42569; +pub const LERETURRATVALUATIODATBUSINESCENTER: u32 = 42570; +pub const NLERETURRATVALUATIODATES: u32 = 42571; +pub const LERETURRATVALUATIODATE: u32 = 42572; +pub const LERETURRATVALUATIODATTYPE: u32 = 42573; +pub const LESETTMETHOELECTIODATUNADJUSTED: u32 = 42574; +pub const LESETTMETHOELECTIODATBUSINESDACONVENTION: u32 = 42575; +pub const LESETTMETHOELECTIODATRELATIVTO: u32 = 42576; +pub const LESETTMETHOELECTIODATOFFSEPERIOD: u32 = 42577; +pub const LESETTMETHOELECTIODATOFFSEUNIT: u32 = 42578; +pub const LESETTMETHOELECTIODATOFFSEDATYPE: u32 = 42579; +pub const LESETTMETHOELECTIODATADJUSTED: u32 = 42580; +pub const NLESETTMETHOELECTIODATBUSINESCENTERS: u32 = 42581; +pub const LESETTMETHOELECTIODATBUSINESCENTER: u32 = 42582; +pub const LESTREAVERSION: u32 = 42583; +pub const LESTREAVERSIOEFFECTIVDATE: u32 = 42584; +pub const LESTREANOTIONADETERMINATIOMETHOD: u32 = 42585; +pub const LESTREANOTIONAADJUSTMENTS: u32 = 42586; +pub const SETTMETHOELECTINPARTSIDE: u32 = 42590; +pub const MAKWHOLDATE: u32 = 42591; +pub const MAKWHOLAMOUNT: u32 = 42592; +pub const MAKWHOLBENCHMARCURVNAME: u32 = 42593; +pub const MAKWHOLBENCHMARCURVPOINT: u32 = 42594; +pub const MAKWHOLRECALSPREAD: u32 = 42595; +pub const MAKWHOLBENCHMARQUOTE: u32 = 42596; +pub const MAKWHOLINTERPOLATIOMETHOD: u32 = 42597; +pub const PAYMENAMOUNRELATIVTO: u32 = 42598; +pub const PAYMENAMOUNDETERMINATIOMETHOD: u32 = 42599; +pub const PAYMENSTREACASSETTINDICATOR: u32 = 42600; +pub const PAYMENSTREACOMPOUNDINXIDREF: u32 = 42601; +pub const PAYMENSTREACOMPOUNDINSPREAD: u32 = 42602; +pub const PAYMENSTREAINTERPOLATIOMETHOD: u32 = 42603; +pub const PAYMENSTREAINTERPOLATIOPERIOD: u32 = 42604; +pub const PAYMENSTREACOMPOUNDINFIXERATE: u32 = 42605; +pub const NPAYMENSTREACOMPOUNDINDATES: u32 = 42606; +pub const PAYMENSTREACOMPOUNDINDATE: u32 = 42607; +pub const PAYMENSTREACOMPOUNDINDATTYPE: u32 = 42608; +pub const PAYMENSTREACOMPOUNDINDATEBUSINESDACONVENTION: u32 = 42609; +pub const PAYMENSTREACOMPOUNDINDATERELATIVTO: u32 = 42610; +pub const PAYMENSTREACOMPOUNDINDATEOFFSEPERIOD: u32 = 42611; +pub const PAYMENSTREACOMPOUNDINDATEOFFSEUNIT: u32 = 42612; +pub const PAYMENSTREACOMPOUNDINDATEOFFSEDATYPE: u32 = 42613; +pub const PAYMENSTREACOMPOUNDINPERIOSKIP: u32 = 42614; +pub const PAYMENSTREACOMPOUNDINFREQUENCPERIOD: u32 = 42615; +pub const PAYMENSTREACOMPOUNDINFREQUENCUNIT: u32 = 42616; +pub const PAYMENSTREACOMPOUNDINROLCONVENTION: u32 = 42617; +pub const PAYMENSTREABOUNDFIRSDATUNADJUSTED: u32 = 42618; +pub const PAYMENSTREABOUNDLASDATUNADJUSTED: u32 = 42619; +pub const NPAYMENSTREACOMPOUNDINDATEBUSINESCENTERS: u32 = 42620; +pub const PAYMENSTREACOMPOUNDINDATEBUSINESCENTER: u32 = 42621; +pub const PAYMENSTREACOMPOUNDINENDATUNADJUSTED: u32 = 42622; +pub const PAYMENSTREACOMPOUNDINENDATRELATIVTO: u32 = 42623; +pub const PAYMENSTREACOMPOUNDINENDATOFFSEPERIOD: u32 = 42624; +pub const PAYMENSTREACOMPOUNDINENDATOFFSEUNIT: u32 = 42625; +pub const PAYMENSTREACOMPOUNDINENDATOFFSEDATYPE: u32 = 42626; +pub const PAYMENSTREACOMPOUNDINENDATADJUSTED: u32 = 42627; +pub const PAYMENSTREACOMPOUNDINRATINDEX: u32 = 42628; +pub const PAYMENSTREACOMPOUNDINRATINDECURVPERIOD: u32 = 42629; +pub const PAYMENSTREACOMPOUNDINRATINDECURVUNIT: u32 = 42630; +pub const PAYMENSTREACOMPOUNDINRATMULTIPLIER: u32 = 42631; +pub const PAYMENSTREACOMPOUNDINRATSPREAD: u32 = 42632; +pub const PAYMENSTREACOMPOUNDINRATSPREAPOSITIOTYPE: u32 = 42633; +pub const PAYMENSTREACOMPOUNDINRATTREATMENT: u32 = 42634; +pub const PAYMENSTREACOMPOUNDINCARATE: u32 = 42635; +pub const PAYMENSTREACOMPOUNDINCARATBUSIDE: u32 = 42636; +pub const PAYMENSTREACOMPOUNDINCARATSELSIDE: u32 = 42637; +pub const PAYMENSTREACOMPOUNDINFLOORATE: u32 = 42638; +pub const PAYMENSTREACOMPOUNDINFLOORATBUSIDE: u32 = 42639; +pub const PAYMENSTREACOMPOUNDINFLOORATSELSIDE: u32 = 42640; +pub const PAYMENSTREACOMPOUNDININITIARATE: u32 = 42641; +pub const PAYMENSTREACOMPOUNDINFINARATROUNDINDIRECTION: u32 = 42642; +pub const PAYMENSTREACOMPOUNDINFINARATPRECISION: u32 = 42643; +pub const PAYMENSTREACOMPOUNDINAVERAGINMETHOD: u32 = 42644; +pub const PAYMENSTREACOMPOUNDINNEGATIVRATTREATMENT: u32 = 42645; +pub const PAYMENSTREACOMPOUNDINSTARDATUNADJUSTED: u32 = 42646; +pub const PAYMENSTREACOMPOUNDINSTARDATRELATIVTO: u32 = 42647; +pub const PAYMENSTREACOMPOUNDINSTARDATOFFSEPERIOD: u32 = 42648; +pub const PAYMENSTREACOMPOUNDINSTARDATOFFSEUNIT: u32 = 42649; +pub const PAYMENSTREACOMPOUNDINSTARDATOFFSEDATYPE: u32 = 42650; +pub const PAYMENSTREACOMPOUNDINSTARDATADJUSTED: u32 = 42651; +pub const PAYMENSTREAFORMULIMAGLENGTH: u32 = 42652; +pub const PAYMENSTREAFORMULIMAGE: u32 = 42653; +pub const PAYMENSTREAFINAPRICPAYMENDATUNADJUSTED: u32 = 42654; +pub const PAYMENSTREAFINAPRICPAYMENDATRELATIVTO: u32 = 42655; +pub const PAYMENSTREAFINAPRICPAYMENDATOFFSETPERIOD: u32 = 42656; +pub const PAYMENSTREAFINAPRICPAYMENDATOFFSEUNIT: u32 = 42657; +pub const PAYMENSTREAFINAPRICPAYMENDATOFFSEDATYPE: u32 = 42658; +pub const PAYMENSTREAFINAPRICPAYMENDATADJUSTED: u32 = 42659; +pub const NPAYMENSTREAFIXINDATES: u32 = 42660; +pub const PAYMENSTREAFIXINDATE: u32 = 42661; +pub const PAYMENSTREAFIXINDATTYPE: u32 = 42662; +pub const PAYMENSTREAFIRSOBSERVATIODATUNADJUSTED: u32 = 42663; +pub const PAYMENSTREAFIRSOBSERVATIODATRELATIVTO: u32 = 42664; +pub const PAYMENSTREAFIRSOBSERVATIODATOFFSEDATYPE: u32 = 42665; +pub const PAYMENSTREAFIRSOBSERVATIODATADJUSTED: u32 = 42666; +pub const PAYMENSTREAUNDERLIEREID: u32 = 42667; +pub const RETURRATNOTIONARESET: u32 = 42668; +pub const PAYMENSTREALININITIALEVEL: u32 = 42669; +pub const PAYMENSTREALINCLOSINLEVEINDICATOR: u32 = 42670; +pub const PAYMENSTREALINEXPIRINLEVEINDICATOR: u32 = 42671; +pub const PAYMENSTREALINESTIMATETRADINDAYS: u32 = 42672; +pub const PAYMENSTREALINSTRIKPRICE: u32 = 42673; +pub const PAYMENSTREALINSTRIKPRICTYPE: u32 = 42674; +pub const PAYMENSTREALINMAXIMUBOUNDARY: u32 = 42675; +pub const PAYMENSTREALINMINIMUBOUNDARY: u32 = 42676; +pub const PAYMENSTREALINNUMBEODATSERIES: u32 = 42677; +pub const PAYMENSTREAVARIANCUNADJUSTECAP: u32 = 42678; +pub const PAYMENSTREAREALIZEVARIANCMETHOD: u32 = 42679; +pub const PAYMENSTREADAYADJUSTMENINDICATOR: u32 = 42680; +pub const PAYMENSTREANEARESEXCHANGCONTRACREID: u32 = 42681; +pub const PAYMENSTREAVEGNOTIONAAMOUNT: u32 = 42682; +pub const NPAYMENSTREAFORMULAS: u32 = 42683; +pub const PAYMENSTREAFORMULA: u32 = 42684; +pub const PAYMENSTREAFORMULDESC: u32 = 42685; +pub const PAYMENSTREAFORMULCURRENCY: u32 = 42686; +pub const PAYMENSTREAFORMULCURRENCDETERMINATIOMETHOD: u32 = 42687; +pub const PAYMENSTREAFORMULREFERENCAMOUNT: u32 = 42688; +pub const PAYMENSTUENDATUNADJUSTED: u32 = 42689; +pub const PAYMENSTUENDATBUSINESDACONVENTION: u32 = 42690; +pub const PAYMENSTUENDATRELATIVTO: u32 = 42691; +pub const PAYMENSTUENDATOFFSEPERIOD: u32 = 42692; +pub const PAYMENSTUENDATOFFSEUNIT: u32 = 42693; +pub const PAYMENSTUENDATOFFSEDATYPE: u32 = 42694; +pub const PAYMENSTUENDATADJUSTED: u32 = 42695; +pub const NPAYMENSTUENDATBUSINESCENTERS: u32 = 42696; +pub const PAYMENSTUENDATBUSINESCENTER: u32 = 42697; +pub const PAYMENSTUSTARDATUNADJUSTED: u32 = 42698; +pub const PAYMENSTUSTARDATBUSINESDACONVENTION: u32 = 42699; +pub const PAYMENSTUSTARDATRELATIVTO: u32 = 42700; +pub const PAYMENSTUSTARDATOFFSEPERIOD: u32 = 42701; +pub const PAYMENSTUSTARDATOFFSEUNIT: u32 = 42702; +pub const PAYMENSTUSTARDATOFFSEDATYPE: u32 = 42703; +pub const PAYMENSTUSTARDATADJUSTED: u32 = 42704; +pub const NPAYMENSTUSTARDATBUSINESCENTERS: u32 = 42705; +pub const PAYMENSTUSTARDATBUSINESCENTER: u32 = 42706; +pub const PROVISIOBREAFEELECTION: u32 = 42707; +pub const PROVISIOBREAFERATE: u32 = 42708; +pub const RELATETDIVIDENPERIOXIDREF: u32 = 2417; +pub const NRETURRATDATES: u32 = 42709; +pub const RETURRATDATMODE: u32 = 42710; +pub const RETURRATVALUATIODATRELATIVTO: u32 = 42711; +pub const RETURRATVALUATIODATOFFSEPERIOD: u32 = 42712; +pub const RETURRATVALUATIODATOFFSEUNIT: u32 = 42713; +pub const RETURRATVALUATIODATOFFSEDATYPE: u32 = 42714; +pub const RETURRATVALUATIOSTARDATUNADJUSTED: u32 = 42715; +pub const RETURRATVALUATIOSTARDATRELATIVTO: u32 = 42716; +pub const RETURRATVALUATIOSTARDATOFFSEPERIOD: u32 = 42717; +pub const RETURRATVALUATIOSTARDATOFFSEUNIT: u32 = 42718; +pub const RETURRATVALUATIOSTARDATOFFSEDATYPE: u32 = 42719; +pub const RETURRATVALUATIOSTARDATADJUSTED: u32 = 42720; +pub const RETURRATVALUATIOENDATUNADJUSTED: u32 = 42721; +pub const RETURRATVALUATIOENDATRELATIVTO: u32 = 42722; +pub const RETURRATVALUATIOENDATOFFSEPERIOD: u32 = 42723; +pub const RETURRATVALUATIOENDATOFFSEUNIT: u32 = 42724; +pub const RETURRATVALUATIOENDATOFFSEDATYPE: u32 = 42725; +pub const RETURRATVALUATIOENDATADJUSTED: u32 = 42726; +pub const RETURRATVALUATIOFREQUENCPERIOD: u32 = 42727; +pub const RETURRATVALUATIOFREQUENCUNIT: u32 = 42728; +pub const RETURRATVALUATIOFREQUENCROLCONVENTION: u32 = 42729; +pub const RETURRATVALUATIODATBUSINESDACONVENTION: u32 = 42730; +pub const NRETURRATFXCONVERSIONS: u32 = 42731; +pub const RETURRATFXCURRENCSYMBOL: u32 = 42732; +pub const RETURRATFXRATE: u32 = 42733; +pub const RETURRATFXRATCALC: u32 = 42734; +pub const NRETURRATES: u32 = 42735; +pub const RETURRATPRICSEQUENCE: u32 = 42736; +pub const RETURRATCOMMISSIOBASIS: u32 = 42737; +pub const RETURRATCOMMISSIOAMOUNT: u32 = 42738; +pub const RETURRATCOMMISSIOCURRENCY: u32 = 42739; +pub const RETURRATTOTACOMMISSIOPETRADE: u32 = 42740; +pub const RETURRATDETERMINATIOMETHOD: u32 = 42741; +pub const RETURRATAMOUNRELATIVTO: u32 = 42742; +pub const RETURRATQUOTMEASURTYPE: u32 = 42743; +pub const RETURRATQUOTUNITS: u32 = 42744; +pub const RETURRATQUOTMETHOD: u32 = 42745; +pub const RETURRATQUOTCURRENCY: u32 = 42746; +pub const RETURRATQUOTCURRENCTYPE: u32 = 42747; +pub const RETURRATQUOTTIMTYPE: u32 = 42748; +pub const RETURRATQUOTTIME: u32 = 42749; +pub const RETURRATQUOTDATE: u32 = 42750; +pub const RETURRATQUOTEXPIRATIOTIME: u32 = 42751; +pub const RETURRATQUOTBUSINESCENTER: u32 = 42752; +pub const RETURRATQUOTEXCHANGE: u32 = 42753; +pub const RETURRATQUOTPRICINMODEL: u32 = 42754; +pub const RETURRATCASFLOTYPE: u32 = 42755; +pub const RETURRATVALUATIOTIMTYPE: u32 = 42756; +pub const RETURRATVALUATIOTIME: u32 = 42757; +pub const RETURRATVALUATIOTIMBUSINESCENTER: u32 = 42758; +pub const RETURRATVALUATIOPRICOPTION: u32 = 42759; +pub const RETURRATFINAPRICFALLBACK: u32 = 42760; +pub const NRETURRATINFORMATIOSOURCES: u32 = 42761; +pub const RETURRATINFORMATIOSOURCE: u32 = 42762; +pub const RETURRATREFERENCPAGE: u32 = 42763; +pub const RETURRATREFERENCPAGHEADING: u32 = 42764; +pub const NRETURRATPRICES: u32 = 42765; +pub const RETURRATPRICBASIS: u32 = 42766; +pub const RETURRATPRICE: u32 = 42767; +pub const RETURRATPRICCURRENCY: u32 = 42768; +pub const RETURRATPRICTYPE: u32 = 42769; +pub const NRETURRATVALUATIODATBUSINESCENTERS: u32 = 42770; +pub const RETURRATVALUATIODATBUSINESCENTER: u32 = 42771; +pub const NRETURRATVALUATIODATES: u32 = 42772; +pub const RETURRATVALUATIODATE: u32 = 42773; +pub const RETURRATVALUATIODATTYPE: u32 = 42774; +pub const NSETTMETHOELECTIODATBUSINESCENTERS: u32 = 42775; +pub const SETTMETHOELECTIODATBUSINESCENTER: u32 = 42776; +pub const SETTMETHOELECTIODATUNADJUSTED: u32 = 42777; +pub const SETTMETHOELECTIODATBUSINESDACONVENTION: u32 = 42778; +pub const SETTMETHOELECTIODATRELATIVTO: u32 = 42779; +pub const SETTMETHOELECTIODATOFFSEPERIOD: u32 = 42780; +pub const SETTMETHOELECTIODATOFFSEUNIT: u32 = 42781; +pub const SETTMETHOELECTIODATOFFSEDATYPE: u32 = 42782; +pub const SETTMETHOELECTIODATADJUSTED: u32 = 42783; +pub const STREAVERSION: u32 = 42784; +pub const STREAVERSIOEFFECTIVDATE: u32 = 42785; +pub const STREANOTIONADETERMINATIOMETHOD: u32 = 42786; +pub const STREANOTIONAADJUSTMENTS: u32 = 42787; +pub const NUNDERLYINCASSETTDATBUSINESCENTERS: u32 = 42788; +pub const UNDERLYINCASSETTDATBUSINESCENTER: u32 = 42789; +pub const UNDERLYINCASSETTDATUNADJUSTED: u32 = 42790; +pub const UNDERLYINCASSETTDATBUSINESDACONVENTION: u32 = 42791; +pub const UNDERLYINCASSETTDATRELATIVTO: u32 = 42792; +pub const UNDERLYINCASSETTDATOFFSEPERIOD: u32 = 42793; +pub const UNDERLYINCASSETTDATOFFSEUNIT: u32 = 42794; +pub const UNDERLYINCASSETTDATOFFSEDATYPE: u32 = 42795; +pub const UNDERLYINCASSETTDATADJUSTED: u32 = 42796; +pub const UNDERLYINCASSETTPRICSOURCE: u32 = 42797; +pub const UNDERLYINCASSETTPRICDEFAULT: u32 = 42798; +pub const UNDERLYINCOMPLEEVENFUTUREPRICVALUATION: u32 = 2611; +pub const UNDERLYINCOMPLEEVENOPTIONPRICVALUATION: u32 = 2612; +pub const UNDERLYINCOMPLEEVENPVFINAPRICELECTIOFALLBACK: u32 = 2613; +pub const NUNDERLYINDIVIDENACCRUAPAYMENDATBUSINESCENTERS: u32 = 42799; +pub const UNDERLYINDIVIDENACCRUAPAYMENDATBUSINESCENTER: u32 = 42800; +pub const UNDERLYINDIVIDENFLOATINRATINDEX: u32 = 42801; +pub const UNDERLYINDIVIDENFLOATINRATINDECURVPERIOD: u32 = 42802; +pub const UNDERLYINDIVIDENFLOATINRATINDECURVUNIT: u32 = 42803; +pub const UNDERLYINDIVIDENFLOATINRATMULTIPLIER: u32 = 42804; +pub const UNDERLYINDIVIDENFLOATINRATSPREAD: u32 = 42805; +pub const UNDERLYINDIVIDENFLOATINRATSPREAPOSITIOTYPE: u32 = 42806; +pub const UNDERLYINDIVIDENFLOATINRATTREATMENT: u32 = 42807; +pub const UNDERLYINDIVIDENCARATE: u32 = 42808; +pub const UNDERLYINDIVIDENCARATBUSIDE: u32 = 42809; +pub const UNDERLYINDIVIDENCARATSELSIDE: u32 = 42810; +pub const UNDERLYINDIVIDENFLOORATE: u32 = 42811; +pub const UNDERLYINDIVIDENFLOORATBUSIDE: u32 = 42812; +pub const UNDERLYINDIVIDENFLOORATSELSIDE: u32 = 42813; +pub const UNDERLYINDIVIDENINITIARATE: u32 = 42814; +pub const UNDERLYINDIVIDENFINARATROUNDINDIRECTION: u32 = 42815; +pub const UNDERLYINDIVIDENFINARATPRECISION: u32 = 42816; +pub const UNDERLYINDIVIDENAVERAGINMETHOD: u32 = 42817; +pub const UNDERLYINDIVIDENNEGATIVRATTREATMENT: u32 = 42818; +pub const UNDERLYINDIVIDENACCRUAPAYMENDATRELATIVTO: u32 = 42819; +pub const UNDERLYINDIVIDENACCRUAPAYMENDATOFFSEPERIOD: u32 = 42820; +pub const UNDERLYINDIVIDENACCRUAPAYMENDATOFFSEUNIT: u32 = 42821; +pub const UNDERLYINDIVIDENACCRUAPAYMENDATOFFSEDATYPE: u32 = 42822; +pub const UNDERLYINDIVIDENACCRUAPAYMENDATUNADJUSTED: u32 = 42823; +pub const UNDERLYINDIVIDENACCRUAPAYMENDATBUSINESDACONVENTION: u32 = 42824; +pub const UNDERLYINDIVIDENACCRUAPAYMENDATADJUSTED: u32 = 42825; +pub const UNDERLYINDIVIDENREINVESTMENINDICATOR: u32 = 42826; +pub const UNDERLYINDIVIDENENTITLEMENEVENT: u32 = 42827; +pub const UNDERLYINDIVIDENAMOUNTYPE: u32 = 42828; +pub const UNDERLYINDIVIDENUNDERLIEREID: u32 = 42829; +pub const UNDERLYINEXTRAORDINARDIVIDENPARTSIDE: u32 = 42830; +pub const UNDERLYINEXTRAORDINARDIVIDENAMOUNTYPE: u32 = 42831; +pub const UNDERLYINEXTRAORDINARDIVIDENCURRENCY: u32 = 42832; +pub const UNDERLYINEXTRAORDINARDIVIDENDETERMINATIOMETHOD: u32 = 42833; +pub const UNDERLYINDIVIDENACCRUAFIXERATE: u32 = 42834; +pub const UNDERLYINDIVIDENCOMPOUNDINMETHOD: u32 = 42835; +pub const UNDERLYINDIVIDENNUOINDEUNITS: u32 = 42836; +pub const UNDERLYINDIVIDENCASPERCENTAGE: u32 = 42837; +pub const UNDERLYINDIVIDENCASEQUIVALENPERCENTAGE: u32 = 42838; +pub const UNDERLYINNOCASDIVIDENTREATMENT: u32 = 42839; +pub const UNDERLYINDIVIDENCOMPOSITION: u32 = 42840; +pub const UNDERLYINSPECIADIVIDENDINDICATOR: u32 = 42841; +pub const UNDERLYINMATERIADIVIDENDINDICATOR: u32 = 42842; +pub const UNDERLYINOPTIONEXCHANGDIVIDENDINDICATOR: u32 = 42843; +pub const UNDERLYINADDITIONADIVIDENDINDICATOR: u32 = 42844; +pub const UNDERLYINALDIVIDENDINDICATOR: u32 = 42845; +pub const UNDERLYINDIVIDENFXTRIGGEDATRELATIVTO: u32 = 42846; +pub const UNDERLYINDIVIDENFXTRIGGEDATOFFSEPERIOD: u32 = 42847; +pub const UNDERLYINDIVIDENFXTRIGGEDATOFFSEUNIT: u32 = 42848; +pub const UNDERLYINDIVIDENFXTRIGGEDATOFFSEDATYPE: u32 = 42849; +pub const UNDERLYINDIVIDENFXTRIGGEDATUNADJUSTED: u32 = 42850; +pub const UNDERLYINDIVIDENFXTRIGGEDATBUSINESDACONVENTION: u32 = 42851; +pub const UNDERLYINDIVIDENFXTRIGGEDATADJUSTED: u32 = 42852; +pub const NUNDERLYINDIVIDENFXTRIGGEDATBUSINESCENTERS: u32 = 42853; +pub const UNDERLYINDIVIDENFXTRIGGEDATBUSINESCENTER: u32 = 42854; +pub const NUNDERLYINDIVIDENPAYMENTS: u32 = 42855; +pub const UNDERLYINDIVIDENPAYMENDATE: u32 = 42856; +pub const UNDERLYINDIVIDENPAYMENAMOUNT: u32 = 42857; +pub const UNDERLYINDIVIDENPAYMENCURRENCY: u32 = 42858; +pub const UNDERLYINDIVIDENACCRUEINTEREST: u32 = 42859; +pub const UNDERLYINDIVIDENPAYOURATIO: u32 = 42860; +pub const UNDERLYINDIVIDENPAYOUCONDITIONS: u32 = 42861; +pub const NUNDERLYINDIVIDENPERIODS: u32 = 42862; +pub const UNDERLYINDIVIDENPERIOSEQUENCE: u32 = 42863; +pub const UNDERLYINDIVIDENPERIOSTARDATUNADJUSTED: u32 = 42864; +pub const UNDERLYINDIVIDENPERIOENDATUNADJUSTED: u32 = 42865; +pub const UNDERLYINDIVIDENPERIOUNDERLIEREID: u32 = 42866; +pub const UNDERLYINDIVIDENPERIOSTRIKPRICE: u32 = 42867; +pub const UNDERLYINDIVIDENPERIOBUSINESDACONVENTION: u32 = 42868; +pub const UNDERLYINDIVIDENPERIOVALUATIODATUNADJUSTED: u32 = 42869; +pub const UNDERLYINDIVIDENPERIOVALUATIODATRELATIVTO: u32 = 42870; +pub const UNDERLYINDIVIDENPERIOVALUATIODATOFFSEPERIOD: u32 = 42871; +pub const UNDERLYINDIVIDENPERIOVALUATIODATOFFSEUNIT: u32 = 42872; +pub const UNDERLYINDIVIDENPERIOVALUATIODATOFFSEDATYPE: u32 = 42873; +pub const UNDERLYINDIVIDENPERIOVALUATIODATADJUSTED: u32 = 42874; +pub const UNDERLYINDIVIDENPERIOPAYMENDATUNADJUSTED: u32 = 42875; +pub const UNDERLYINDIVIDENPERIOPAYMENDATRELATIVTO: u32 = 42876; +pub const UNDERLYINDIVIDENPERIOPAYMENDATOFFSEPERIOD: u32 = 42877; +pub const UNDERLYINDIVIDENPERIOPAYMENDATOFFSEUNIT: u32 = 42878; +pub const UNDERLYINDIVIDENPERIOPAYMENDATOFFSEDATYPE: u32 = 42879; +pub const UNDERLYINDIVIDENPERIOPAYMENDATADJUSTED: u32 = 42880; +pub const UNDERLYINDIVIDENPERIOXID: u32 = 42881; +pub const NUNDERLYINDIVIDENPERIOBUSINESCENTERS: u32 = 42882; +pub const UNDERLYINDIVIDENPERIOBUSINESCENTER: u32 = 42883; +pub const NUNDERLYINEXTRAORDINAREVENTS: u32 = 42884; +pub const UNDERLYINEXTRAORDINAREVENTYPE: u32 = 42885; +pub const UNDERLYINEXTRAORDINAREVENVALUE: u32 = 42886; +pub const UNDERLYINNOTIONAL: u32 = 2614; +pub const UNDERLYINNOTIONACURRENCY: u32 = 2615; +pub const UNDERLYINNOTIONADETERMINATIOMETHOD: u32 = 2616; +pub const UNDERLYINNOTIONAADJUSTMENTS: u32 = 2617; +pub const UNDERLYINNOTIONAXIDREF: u32 = 2619; +pub const UNDERLYINFUTURID: u32 = 2620; +pub const UNDERLYINFUTURIDSOURCE: u32 = 2621; +pub const UNDERLYINSTRIKINDECURVPOINT: u32 = 2622; +pub const UNDERLYINSTRIKINDEQUOTE: u32 = 2623; +pub const UNDERLYINEXTRAORDINAREVENADJUSTMENMETHOD: u32 = 2624; +pub const UNDERLYINEXCHANGLOOALIKE: u32 = 2625; +pub const UNDERLYINAVERAGVOLUMLIMITATIOPERCENTAGE: u32 = 2626; +pub const UNDERLYINAVERAGVOLUMLIMITATIOPERIODAYS: u32 = 2627; +pub const UNDERLYINDEPOSITORRECEIPINDICATOR: u32 = 2628; +pub const UNDERLYINOPEUNITS: u32 = 2629; +pub const UNDERLYINBASKEDIVISOR: u32 = 2630; +pub const UNDERLYININSTRUMENXID: u32 = 2631; +pub const UNDERLYINSETTMETHOELECTINPARTSIDE: u32 = 42887; +pub const UNDERLYINMAKWHOLDATE: u32 = 42888; +pub const UNDERLYINMAKWHOLAMOUNT: u32 = 42889; +pub const UNDERLYINMAKWHOLBENCHMARCURVNAME: u32 = 42890; +pub const UNDERLYINMAKWHOLBENCHMARCURVPOINT: u32 = 42891; +pub const UNDERLYINMAKWHOLRECALSPREAD: u32 = 42892; +pub const UNDERLYINMAKWHOLBENCHMARQUOTE: u32 = 42893; +pub const UNDERLYINMAKWHOLINTERPOLATIOMETHOD: u32 = 42894; +pub const UNDERLYINPAYMENSTREACASSETTINDICATOR: u32 = 42895; +pub const UNDERLYINPAYMENSTREACOMPOUNDINXIDREF: u32 = 42896; +pub const UNDERLYINPAYMENSTREACOMPOUNDINSPREAD: u32 = 42897; +pub const UNDERLYINPAYMENSTREAINTERPOLATIOMETHOD: u32 = 42898; +pub const UNDERLYINPAYMENSTREAINTERPOLATIOPERIOD: u32 = 42899; +pub const UNDERLYINPAYMENSTREACOMPOUNDINFIXERATE: u32 = 42900; +pub const NUNDERLYINPAYMENSTREACOMPOUNDINDATES: u32 = 42901; +pub const UNDERLYINPAYMENSTREACOMPOUNDINDATE: u32 = 42902; +pub const UNDERLYINPAYMENSTREACOMPOUNDINDATTYPE: u32 = 42903; +pub const UNDERLYINPAYMENSTREACOMPOUNDINDATEBUSINESDACONVENTION: u32 = 42904; +pub const UNDERLYINPAYMENSTREACOMPOUNDINDATERELATIVTO: u32 = 42905; +pub const UNDERLYINPAYMENSTREACOMPOUNDINDATEOFFSEPERIOD: u32 = 42906; +pub const UNDERLYINPAYMENSTREACOMPOUNDINDATEOFFSEUNIT: u32 = 42907; +pub const UNDERLYINPAYMENSTREACOMPOUNDINDATEOFFSEDATYPE: u32 = 42908; +pub const UNDERLYINPAYMENSTREACOMPOUNDINPERIOSKIP: u32 = 42909; +pub const UNDERLYINPAYMENSTREACOMPOUNDINFREQUENCPERIOD: u32 = 42910; +pub const UNDERLYINPAYMENSTREACOMPOUNDINFREQUENCUNIT: u32 = 42911; +pub const UNDERLYINPAYMENSTREACOMPOUNDINROLCONVENTION: u32 = 42912; +pub const UNDERLYINPAYMENSTREABOUNDFIRSDATUNADJUSTED: u32 = 42913; +pub const UNDERLYINPAYMENSTREABOUNDLASDATUNADJUSTED: u32 = 42914; +pub const NUNDERLYINPAYMENSTREACOMPOUNDINDATEBUSINESCENTERS: u32 = 42915; +pub const UNDERLYINPAYMENSTREACOMPOUNDINDATEBUSINESCENTER: u32 = 42916; +pub const UNDERLYINPAYMENSTREACOMPOUNDINENDATUNADJUSTED: u32 = 42917; +pub const UNDERLYINPAYMENSTREACOMPOUNDINENDATRELATIVTO: u32 = 42918; +pub const UNDERLYINPAYMENSTREACOMPOUNDINENDATOFFSEPERIOD: u32 = 42919; +pub const UNDERLYINPAYMENSTREACOMPOUNDINENDATOFFSEUNIT: u32 = 42920; +pub const UNDERLYINPAYMENSTREACOMPOUNDINENDATOFFSEDATYPE: u32 = 42921; +pub const UNDERLYINPAYMENSTREACOMPOUNDINENDATADJUSTED: u32 = 42922; +pub const UNDERLYINPAYMENSTREACOMPOUNDINRATINDEX: u32 = 42923; +pub const UNDERLYINPAYMENSTREACOMPOUNDINRATINDECURVPERIOD: u32 = 42924; +pub const UNDERLYINPAYMENSTREACOMPOUNDINRATINDECURVUNIT: u32 = 42925; +pub const UNDERLYINPAYMENSTREACOMPOUNDINRATMULTIPLIER: u32 = 42926; +pub const UNDERLYINPAYMENSTREACOMPOUNDINRATSPREAD: u32 = 42927; +pub const UNDERLYINPAYMENSTREACOMPOUNDINRATSPREAPOSITIOTYPE: u32 = 42928; +pub const UNDERLYINPAYMENSTREACOMPOUNDINRATTREATMENT: u32 = 42929; +pub const UNDERLYINPAYMENSTREACOMPOUNDINCARATE: u32 = 42930; +pub const UNDERLYINPAYMENSTREACOMPOUNDINCARATBUSIDE: u32 = 42931; +pub const UNDERLYINPAYMENSTREACOMPOUNDINCARATSELSIDE: u32 = 42932; +pub const UNDERLYINPAYMENSTREACOMPOUNDINFLOORATE: u32 = 42933; +pub const UNDERLYINPAYMENSTREACOMPOUNDINFLOORATBUSIDE: u32 = 42934; +pub const UNDERLYINPAYMENSTREACOMPOUNDINFLOORATSELSIDE: u32 = 42935; +pub const UNDERLYINPAYMENSTREACOMPOUNDININITIARATE: u32 = 42936; +pub const UNDERLYINPAYMENSTREACOMPOUNDINFINARATROUNDINDIRECTION: u32 = 42937; +pub const UNDERLYINPAYMENSTREACOMPOUNDINFINARATPRECISION: u32 = 42938; +pub const UNDERLYINPAYMENSTREACOMPOUNDINAVERAGINMETHOD: u32 = 42939; +pub const UNDERLYINPAYMENSTREACOMPOUNDINNEGATIVRATTREATMENT: u32 = 42940; +pub const UNDERLYINPAYMENSTREACOMPOUNDINSTARDATUNADJUSTED: u32 = 42941; +pub const UNDERLYINPAYMENSTREACOMPOUNDINSTARDATRELATIVTO: u32 = 42942; +pub const UNDERLYINPAYMENSTREACOMPOUNDINSTARDATOFFSEPERIOD: u32 = 42943; +pub const UNDERLYINPAYMENSTREACOMPOUNDINSTARDATOFFSEUNIT: u32 = 42944; +pub const UNDERLYINPAYMENSTREACOMPOUNDINSTARDATOFFSEDATYPE: u32 = 42945; +pub const UNDERLYINPAYMENSTREACOMPOUNDINSTARDATADJUSTED: u32 = 42946; +pub const UNDERLYINPAYMENSTREAFORMULIMAGLENGTH: u32 = 42947; +pub const UNDERLYINPAYMENSTREAFORMULIMAGE: u32 = 42948; +pub const UNDERLYINPAYMENSTREAFINAPRICPAYMENDATUNADJUSTED: u32 = 42949; +pub const UNDERLYINPAYMENSTREAFINAPRICPAYMENDATRELATIVTO: u32 = 42950; +pub const UNDERLYINPAYMENSTREAFINAPRICPAYMENDATOFFSEPERIOD: u32 = 42951; +pub const UNDERLYINPAYMENSTREAFINAPRICPAYMENDATOFFSEUNIT: u32 = 42952; +pub const UNDERLYINPAYMENSTREAFINAPRICPAYMENDATOFFSEDATYPE: u32 = 42953; +pub const UNDERLYINPAYMENSTREAFINAPRICPAYMENDATADJUSTED: u32 = 42954; +pub const NUNDERLYINPAYMENSTREAFIXINDATES: u32 = 42955; +pub const UNDERLYINPAYMENSTREAFIXINDATE: u32 = 42956; +pub const UNDERLYINPAYMENSTREAFIXINDATTYPE: u32 = 42957; +pub const UNDERLYINPAYMENSTREAFIRSOBSERVATIODATUNADJUSTED: u32 = 42958; +pub const UNDERLYINPAYMENSTREAFIRSOBSERVATIODATRELATIVTO: u32 = 42959; +pub const UNDERLYINPAYMENSTREAFIRSOBSERVATIODATOFFSEDATYPE: u32 = 42960; +pub const UNDERLYINPAYMENSTREAFIRSOBSERVATIODATADJUSTED: u32 = 42961; +pub const UNDERLYINPAYMENSTREAUNDERLIEREID: u32 = 42962; +pub const UNDERLYINRETURRATNOTIONARESET: u32 = 42963; +pub const UNDERLYINPAYMENSTREALININITIALEVEL: u32 = 42964; +pub const UNDERLYINPAYMENSTREALINCLOSINLEVEINDICATOR: u32 = 42965; +pub const UNDERLYINPAYMENSTREALINEXPIRINLEVEINDICATOR: u32 = 42966; +pub const UNDERLYINPAYMENSTREALINESTIMATETRADINDAYS: u32 = 42967; +pub const UNDERLYINPAYMENSTREALINSTRIKPRICE: u32 = 42968; +pub const UNDERLYINPAYMENSTREALINSTRIKPRICTYPE: u32 = 42969; +pub const UNDERLYINPAYMENSTREALINMAXIMUBOUNDARY: u32 = 42970; +pub const UNDERLYINPAYMENSTREALINMINIMUBOUNDARY: u32 = 42971; +pub const UNDERLYINPAYMENSTREALINNUMBEODATSERIES: u32 = 42972; +pub const UNDERLYINPAYMENSTREAVARIANCUNADJUSTECAP: u32 = 42973; +pub const UNDERLYINPAYMENSTREAREALIZEVARIANCMETHOD: u32 = 42974; +pub const UNDERLYINPAYMENSTREADAYADJUSTMENINDICATOR: u32 = 42975; +pub const UNDERLYINPAYMENSTREANEARESEXCHANGCONTRACREID: u32 = 42976; +pub const UNDERLYINPAYMENSTREAVEGNOTIONAAMOUNT: u32 = 42977; +pub const UNDERLYINPAYMENSTREAFORMULCURRENCY: u32 = 42978; +pub const UNDERLYINPAYMENSTREAFORMULCURRENCDETERMINATIOMETHOD: u32 = 42979; +pub const UNDERLYINPAYMENSTREAFORMULREFERENCAMOUNT: u32 = 42980; +pub const NUNDERLYINPAYMENSTREAFORMULAS: u32 = 42981; +pub const UNDERLYINPAYMENSTREAFORMULA: u32 = 42982; +pub const UNDERLYINPAYMENSTREAFORMULDESC: u32 = 42983; +pub const UNDERLYINPAYMENSTUENDATUNADJUSTED: u32 = 42984; +pub const UNDERLYINPAYMENSTUENDATBUSINESDACONVENTION: u32 = 42985; +pub const UNDERLYINPAYMENSTUENDATRELATIVTO: u32 = 42986; +pub const UNDERLYINPAYMENSTUENDATOFFSEPERIOD: u32 = 42987; +pub const UNDERLYINPAYMENSTUENDATOFFSEUNIT: u32 = 42988; +pub const UNDERLYINPAYMENSTUENDATOFFSEDATYPE: u32 = 42989; +pub const UNDERLYINPAYMENSTUENDATADJUSTED: u32 = 42990; +pub const NUNDERLYINPAYMENSTUENDATBUSINESCENTERS: u32 = 42991; +pub const UNDERLYINPAYMENSTUENDATBUSINESCENTER: u32 = 42992; +pub const UNDERLYINPAYMENSTUSTARDATUNADJUSTED: u32 = 42993; +pub const UNDERLYINPAYMENSTUSTARDATBUSINESDACONVENTION: u32 = 42994; +pub const UNDERLYINPAYMENSTUSTARDATRELATIVTO: u32 = 42995; +pub const UNDERLYINPAYMENSTUSTARDATOFFSEPERIOD: u32 = 42996; +pub const UNDERLYINPAYMENSTUSTARDATOFFSEUNIT: u32 = 42997; +pub const UNDERLYINPAYMENSTUSTARDATOFFSEDATYPE: u32 = 42998; +pub const UNDERLYINPAYMENSTUSTARDATADJUSTED: u32 = 42999; +pub const NUNDERLYINPAYMENSTUSTARDATBUSINESCENTERS: u32 = 43000; +pub const UNDERLYINPAYMENSTUSTARDATBUSINESCENTER: u32 = 43001; +pub const UNDERLYINPROVISIOBREAFEELECTION: u32 = 43002; +pub const UNDERLYINPROVISIOBREAFERATE: u32 = 43003; +pub const UNDERLYINRATSPREAINITIAVALUE: u32 = 43004; +pub const NUNDERLYINRATSPREASTEPS: u32 = 43005; +pub const UNDERLYINRATSPREASTEDATE: u32 = 43006; +pub const UNDERLYINRATSPREASTEVALUE: u32 = 43007; +pub const NUNDERLYINRETURRATDATES: u32 = 43008; +pub const UNDERLYINRETURRATDATMODE: u32 = 43009; +pub const UNDERLYINRETURRATVALUATIODATRELATIVTO: u32 = 43010; +pub const UNDERLYINRETURRATVALUATIODATOFFSEPERIOD: u32 = 43011; +pub const UNDERLYINRETURRATVALUATIODATOFFSEUNIT: u32 = 43012; +pub const UNDERLYINRETURRATVALUATIODATOFFSEDATYPE: u32 = 43013; +pub const UNDERLYINRETURRATVALUATIOSTARDATUNADJUSTED: u32 = 43014; +pub const UNDERLYINRETURRATVALUATIOSTARDATRELATIVTO: u32 = 43015; +pub const UNDERLYINRETURRATVALUATIOSTARDATOFFSEPERIOD: u32 = 43016; +pub const UNDERLYINRETURRATVALUATIOSTARDATOFFSEUNIT: u32 = 43017; +pub const UNDERLYINRETURRATVALUATIOSTARDATOFFSEDATYPE: u32 = 43018; +pub const UNDERLYINRETURRATVALUATIOSTARDATADJUSTED: u32 = 43019; +pub const UNDERLYINRETURRATVALUATIOENDATUNADJUSTED: u32 = 43020; +pub const UNDERLYINRETURRATVALUATIOENDATRELATIVTO: u32 = 43021; +pub const UNDERLYINRETURRATVALUATIOENDATOFFSEPERIOD: u32 = 43022; +pub const UNDERLYINRETURRATVALUATIOENDATOFFSEUNIT: u32 = 43023; +pub const UNDERLYINRETURRATVALUATIOENDATOFFSEDATYPE: u32 = 43024; +pub const UNDERLYINRETURRATVALUATIOENDATADJUSTED: u32 = 43025; +pub const UNDERLYINRETURRATVALUATIOFREQUENCPERIOD: u32 = 43026; +pub const UNDERLYINRETURRATVALUATIOFREQUENCUNIT: u32 = 43027; +pub const UNDERLYINRETURRATVALUATIOFREQUENCROLCONVENTION: u32 = 43028; +pub const UNDERLYINRETURRATVALUATIODATBUSINESDACONVENTION: u32 = 43029; +pub const NUNDERLYINRETURRATFXCONVERSIONS: u32 = 43030; +pub const UNDERLYINRETURRATFXCURRENCSYMBOL: u32 = 43031; +pub const UNDERLYINRETURRATFXRATE: u32 = 43032; +pub const UNDERLYINRETURRATFXRATCALC: u32 = 43033; +pub const NUNDERLYINRETURRATES: u32 = 43034; +pub const UNDERLYINRETURRATPRICSEQUENCE: u32 = 43035; +pub const UNDERLYINRETURRATCOMMISSIOBASIS: u32 = 43036; +pub const UNDERLYINRETURRATCOMMISSIOAMOUNT: u32 = 43037; +pub const UNDERLYINRETURRATCOMMISSIOCURRENCY: u32 = 43038; +pub const UNDERLYINRETURRATTOTACOMMISSIOPETRADE: u32 = 43039; +pub const UNDERLYINRETURRATDETERMINATIOMETHOD: u32 = 43040; +pub const UNDERLYINRETURRATAMOUNRELATIVTO: u32 = 43041; +pub const UNDERLYINRETURRATQUOTMEASURTYPE: u32 = 43042; +pub const UNDERLYINRETURRATQUOTUNITS: u32 = 43043; +pub const UNDERLYINRETURRATQUOTMETHOD: u32 = 43044; +pub const UNDERLYINRETURRATQUOTCURRENCY: u32 = 43045; +pub const UNDERLYINRETURRATQUOTCURRENCTYPE: u32 = 43046; +pub const UNDERLYINRETURRATQUOTTIMTYPE: u32 = 43047; +pub const UNDERLYINRETURRATQUOTTIME: u32 = 43048; +pub const UNDERLYINRETURRATQUOTDATE: u32 = 43049; +pub const UNDERLYINRETURRATQUOTEXPIRATIOTIME: u32 = 43050; +pub const UNDERLYINRETURRATQUOTBUSINESCENTER: u32 = 43051; +pub const UNDERLYINRETURRATQUOTEXCHANGE: u32 = 43052; +pub const UNDERLYINRETURRATQUOTPRICINMODEL: u32 = 43053; +pub const UNDERLYINRETURRATCASFLOTYPE: u32 = 43054; +pub const UNDERLYINRETURRATVALUATIOTIMTYPE: u32 = 43055; +pub const UNDERLYINRETURRATVALUATIOTIME: u32 = 43056; +pub const UNDERLYINRETURRATVALUATIOTIMBUSINESCENTER: u32 = 43057; +pub const UNDERLYINRETURRATVALUATIOPRICOPTION: u32 = 43058; +pub const UNDERLYINRETURRATFINAPRICFALLBACK: u32 = 43059; +pub const NUNDERLYINRETURRATINFORMATIOSOURCES: u32 = 43060; +pub const UNDERLYINRETURRATINFORMATIOSOURCE: u32 = 43061; +pub const UNDERLYINRETURRATREFERENCPAGE: u32 = 43062; +pub const UNDERLYINRETURRATREFERENCPAGHEADING: u32 = 43063; +pub const NUNDERLYINRETURRATPRICES: u32 = 43064; +pub const UNDERLYINRETURRATPRICBASIS: u32 = 43065; +pub const UNDERLYINRETURRATPRICE: u32 = 43066; +pub const UNDERLYINRETURRATPRICCURRENCY: u32 = 43067; +pub const UNDERLYINRETURRATPRICTYPE: u32 = 43068; +pub const NUNDERLYINRETURRATVALUATIODATBUSINESCENTERS: u32 = 43069; +pub const UNDERLYINRETURRATVALUATIODATBUSINESCENTER: u32 = 43070; +pub const NUNDERLYINRETURRATVALUATIODATES: u32 = 43071; +pub const UNDERLYINRETURRATVALUATIODATE: u32 = 43072; +pub const UNDERLYINRETURRATVALUATIODATTYPE: u32 = 43073; +pub const NUNDERLYINSETTMETHOELECTIODATBUSINESCENTERS: u32 = 43074; +pub const UNDERLYINSETTMETHOELECTIODATBUSINESCENTER: u32 = 43075; +pub const UNDERLYINSETTMETHOELECTIODATUNADJUSTED: u32 = 43076; +pub const UNDERLYINSETTMETHOELECTIODATBUSINESDACONVENTION: u32 = 43077; +pub const UNDERLYINSETTMETHOELECTIODATRELATIVTO: u32 = 43078; +pub const UNDERLYINSETTMETHOELECTIODATOFFSEPERIOD: u32 = 43079; +pub const UNDERLYINSETTMETHOELECTIODATOFFSEUNIT: u32 = 43080; +pub const UNDERLYINSETTMETHOELECTIODATOFFSEDATYPE: u32 = 43081; +pub const UNDERLYINSETTMETHOELECTIODATADJUSTED: u32 = 43082; +pub const UNDERLYINSTREAVERSION: u32 = 43083; +pub const UNDERLYINSTREAVERSIOEFFECTIVDATE: u32 = 43084; +pub const UNDERLYINSTREANOTIONADETERMINATIOMETHOD: u32 = 43085; +pub const UNDERLYINSTREANOTIONAADJUSTMENTS: u32 = 43086; +pub const REMUNERATIOINDICATOR: u32 = 2356; +pub const COMPRESSIOGROUID: u32 = 2361; +pub const SELMATCPREVENTIOID: u32 = 2362; +pub const PARTRISLIMISTATUS: u32 = 2355; +pub const TRADCONFIRMATIOREFERENCID: u32 = 2390; +pub const ALGORITHMITRADINDICATOR: u32 = 2667; +pub const NTRREPUBLICATIONS: u32 = 2668; +pub const TRREPUBLICATIOTYPE: u32 = 2669; +pub const TRREPUBLICATIOREASON: u32 = 2670; +pub const LEDIFFERENTIAPRICE: u32 = 2492; +pub const CROSSEINDICATOR: u32 = 2523; +pub const NORDEATTRIBUTES: u32 = 2593; +pub const ORDEATTRIBUTTYPE: u32 = 2594; +pub const ORDEATTRIBUTVALUE: u32 = 2595; +pub const TRADREPORTININDICATOR: u32 = 2524; +pub const SIDTRADREPORTININDICATOR: u32 = 2671; +pub const CROSREQUESID: u32 = 2672; +pub const FILMATCID: u32 = 2673; +pub const FILMATCSUID: u32 = 2674; +pub const MASACTIOREASON: u32 = 2675; +pub const MAXIMUPRICDEVIATION: u32 = 2676; +pub const NOAFFECTEREASON: u32 = 2677; +pub const TOTANOAFFECTEORDERS: u32 = 2678; +pub const ORDEOWNERSHIINDICATOR: u32 = 2679; +pub const LEACCOUNT: u32 = 2680; +pub const ITHMONECONDITION: u32 = 2681; +pub const LEITHMONECONDITION: u32 = 2682; +pub const UNDERLYINITHMONECONDITION: u32 = 2683; +pub const DERIVATIVITHMONECONDITION: u32 = 2684; +pub const CONTRARINSTRUCTIOELIGIBILITINDICATOR: u32 = 2685; +pub const LECONTRARINSTRUCTIOELIGIBILITINDICATOR: u32 = 2686; +pub const UNDERLYINCONTRARINSTRUCTIOELIGIBILITINDICATOR: u32 = 2687; +pub const DERIVATIVCONTRARINSTRUCTIOELIGIBILITINDICATOR: u32 = 2688; +pub const COLLATERAMARKEPRICE: u32 = 2689; +pub const COLLATERAPERCENOVERAGE: u32 = 2690; +pub const NSIDCOLLATERAAMOUNTS: u32 = 2691; +pub const SIDCOLLATERAAMOUNMARKEID: u32 = 2692; +pub const SIDCOLLATERAAMOUNMARKESEGMENID: u32 = 2693; +pub const SIDCOLLATERAAMOUNTYPE: u32 = 2694; +pub const SIDCOLLATERACURRENCY: u32 = 2695; +pub const SIDCOLLATERAFXRATE: u32 = 2696; +pub const SIDCOLLATERAFXRATCALC: u32 = 2697; +pub const SIDCOLLATERAMARKEPRICE: u32 = 2698; +pub const SIDCOLLATERAPERCENOVERAGE: u32 = 2699; +pub const SIDCOLLATERAPORTFOLIID: u32 = 2700; +pub const SIDCOLLATERATYPE: u32 = 2701; +pub const SIDCURRENCOLLATERAAMOUNT: u32 = 2702; +pub const SIDHAIRCUINDICATOR: u32 = 2703; +pub const EDESTINATIOTYPE: u32 = 2704; +pub const MARKECONDITION: u32 = 2705; +pub const NQUOTATTRIBUTES: u32 = 2706; +pub const QUOTATTRIBUTTYPE: u32 = 2707; +pub const QUOTATTRIBUTVALUE: u32 = 2708; +pub const NPRICQUALIFIERS: u32 = 2709; +pub const PRICQUALIFIER: u32 = 2710; +pub const MDVALUTIER: u32 = 2711; +pub const MISFEQUALIFIER: u32 = 2712; +pub const MISFEDESC: u32 = 2713; +pub const FINANCIAINSTRUMENFULNAME: u32 = 2714; +pub const ENCODEFINANCIAINSTRUMENFULNAMLEN: u32 = 2715; +pub const ENCODEFINANCIAINSTRUMENFULNAME: u32 = 2716; +pub const LEFINANCIAINSTRUMENFULNAME: u32 = 2717; +pub const ENCODELEFINANCIAINSTRUMENFULNAMLEN: u32 = 2718; +pub const ENCODELEFINANCIAINSTRUMENFULNAME: u32 = 2719; +pub const UNDERLYINFINANCIAINSTRUMENFULNAME: u32 = 2720; +pub const ENCODEUNDERLYINFINANCIAINSTRUMENFULNAMLEN: u32 = 2721; +pub const ENCODEUNDERLYINFINANCIAINSTRUMENFULNAME: u32 = 2722; +pub const UNDERLYININDECURVUNIT: u32 = 2723; +pub const UNDERLYININDECURVPERIOD: u32 = 2724; +pub const COMMISSIOAMOUNSUTYPE: u32 = 2725; +pub const ALLOCOMMISSIOAMOUNSUTYPE: u32 = 2726; +pub const ALLOLEREID: u32 = 2727; +pub const FLOATINRATINDECURVPERIOD: u32 = 2728; +pub const FLOATINRATINDECURVSPREAD: u32 = 2729; +pub const FLOATINRATINDECURVUNIT: u32 = 2730; +pub const FLOATINRATINDEID: u32 = 2731; +pub const FLOATINRATINDEIDSOURCE: u32 = 2732; +pub const INDEROLMONTH: u32 = 2733; +pub const NINDEROLMONTHS: u32 = 2734; +pub const ASSESUTYPE: u32 = 2735; +pub const COMMODITFINAPRICTYPE: u32 = 2736; +pub const FINANCIAINSTRUMENSHORNAME: u32 = 2737; +pub const NEXINDEROLDATE: u32 = 2738; +pub const LEASSESUTYPE: u32 = 2739; +pub const LEFINANCIAINSTRUMENSHORNAME: u32 = 2740; +pub const LEPAYMENSTREARATINDEID: u32 = 43088; +pub const LEPAYMENSTREARATINDEIDSOURCE: u32 = 43089; +pub const LESECONDARASSESUTYPE: u32 = 2743; +pub const PAYMENSTREARATINDEID: u32 = 43090; +pub const PAYMENSTREARATINDEIDSOURCE: u32 = 43091; +pub const NREFERENCDATDATES: u32 = 2746; +pub const REFERENCDATDATE: u32 = 2747; +pub const REFERENCDATDATTYPE: u32 = 2748; +pub const SECONDARASSESUTYPE: u32 = 2741; +pub const UNDERLYINFINANCIAINSTRUMENSHORNAME: u32 = 2742; +pub const UNDERLYINASSESUTYPE: u32 = 2744; +pub const UNDERLYINPAYMENSTREARATINDEID: u32 = 43092; +pub const UNDERLYINPAYMENSTREARATINDEIDSOURCE: u32 = 43093; +pub const UNDERLYINSECONDARASSESUTYPE: u32 = 2745; +pub const DELIVERSTREAROUTOCHARTER: u32 = 43094; +pub const LEDELIVERSTREAROUTOCHARTER: u32 = 43095; +pub const UNDERLYINDELIVERSTREAROUTOCHARTER: u32 = 43096; +pub const EXECUTIOTIMESTAMP: u32 = 2749; +pub const REPORTINPX: u32 = 2750; +pub const REPORTINQTY: u32 = 2751; +pub const DELIVERROUTOCHARTER: u32 = 2752; +pub const RETURTRIGGER: u32 = 2753; +pub const LEDELIVERROUTOCHARTER: u32 = 2754; +pub const LERETURTRIGGER: u32 = 2755; +pub const UNDERLYINDELIVERROUTOCHARTER: u32 = 2756; +pub const UNDERLYINRETURTRIGGER: u32 = 2757; +pub const ALLOREQUESID: u32 = 2758; +pub const GROUAMOUNT: u32 = 2759; +pub const GROUREMAININAMOUNT: u32 = 2760; +pub const ALLOGROUAMOUNT: u32 = 2761; +pub const PRICMARKUP: u32 = 2762; +pub const AVERAGPRICTYPE: u32 = 2763; +pub const AVERAGPRICSTARTIME: u32 = 2764; +pub const AVERAGPRICENTIME: u32 = 2765; +pub const ORDEPERCENOTOTAVOLUME: u32 = 2766; +pub const ALLOGROUSTATUS: u32 = 2767; +pub const ALLOREQUESSTATUS: u32 = 2768; +pub const ALLOAVPINDICATOR: u32 = 2769; +pub const ALLOAVPGROUID: u32 = 2770; +pub const PREVIOUALLOGROUID: u32 = 2771; +pub const NMATCEXCEPTIONS: u32 = 2772; +pub const MATCEXCEPTIOTYPE: u32 = 2773; +pub const MATCEXCEPTIOELEMENTYPE: u32 = 2774; +pub const MATCEXCEPTIOELEMENNAME: u32 = 2775; +pub const MATCEXCEPTIOALLOVALUE: u32 = 2776; +pub const MATCEXCEPTIOCONFIRVALUE: u32 = 2777; +pub const MATCEXCEPTIOTOLERANCVALUE: u32 = 2778; +pub const MATCEXCEPTIOTOLERANCVALUTYPE: u32 = 2779; +pub const MATCEXCEPTIOTEXT: u32 = 2780; +pub const NMATCHINDATPOINTS: u32 = 2781; +pub const MATCHINDATPOININDICATOR: u32 = 2782; +pub const MATCHINDATPOINVALUE: u32 = 2783; +pub const MATCHINDATPOINTYPE: u32 = 2784; +pub const MATCHINDATPOINNAME: u32 = 2785; +pub const ENCODEMATCEXCEPTIOTEXLEN: u32 = 2797; +pub const ENCODEMATCEXCEPTIOTEXT: u32 = 2798; +pub const TRADAGGREGATIOREQUESID: u32 = 2786; +pub const TRADAGGREGATIOREQUESREID: u32 = 2787; +pub const TRADAGGREGATIOTRANTYPE: u32 = 2788; +pub const AGGREGATEQTY: u32 = 2789; +pub const TRADAGGREGATIOREQUESSTATUS: u32 = 2790; +pub const TRADAGGREGATIOREJECREASON: u32 = 2791; +pub const TRADAGGREGATIOREPORID: u32 = 2792; +pub const AVSPORATE: u32 = 2793; +pub const AVFORWARPOINTS: u32 = 2794; +pub const OFFSHORINDICATOR: u32 = 2795; +pub const FXBENCHMARRATFIX: u32 = 2796; +pub const PAREPORID: u32 = 2799; +pub const PADISPUTREASON: u32 = 2800; +pub const ENCODEREPLACTEXT: u32 = 2801; +pub const ENCODEREPLACTEXLEN: u32 = 2802; +pub const PAREPORREID: u32 = 2803; +pub const PAREPORTRANTYPE: u32 = 2804; +pub const REPLACTEXT: u32 = 2805; +pub const PAREPORSTATUS: u32 = 2806; +pub const CANCETEXT: u32 = 2807; +pub const ENCODECANCETEXT: u32 = 2808; +pub const ENCODECANCETEXLEN: u32 = 2809; +pub const PAREQUESREID: u32 = 2810; +pub const PAREQUESTRANTYPE: u32 = 2811; +pub const PAREQUESID: u32 = 2812; +pub const PAREQUESSTATUS: u32 = 2813; +pub const ENCODEPOSTRADPAYMENDESC: u32 = 2814; +pub const ENCODEPOSTRADPAYMENDESLEN: u32 = 2815; +pub const POSTRADPAYMENACCOUNT: u32 = 2816; +pub const POSTRADPAYMENAMOUNT: u32 = 2817; +pub const POSTRADPAYMENCURRENCY: u32 = 2818; +pub const POSTRADPAYMENDEBIOCREDIT: u32 = 2819; +pub const POSTRADPAYMENDESC: u32 = 2820; +pub const POSTRADPAYMENID: u32 = 2821; +pub const POSTRADPAYMENLINID: u32 = 2822; +pub const POSTRADPAYMENSTATUS: u32 = 2823; +pub const POSTRADPAYMENTYPE: u32 = 2824; +pub const POSTRADPAYMENCALCULATIODATE: u32 = 2825; +pub const POSTRADPAYMENVALUDATE: u32 = 2826; +pub const POSTRADPAYMENFINAVALUDATE: u32 = 2827; +pub const CURRENDISPLAPRICE: u32 = 2828; +pub const DUPLICATCORIDINDICATOR: u32 = 2829; +pub const EVENINITIATOTYPE: u32 = 2830; +pub const NBBOENTRTYPE: u32 = 2831; +pub const NBBOPRICE: u32 = 2832; +pub const NBBOQTY: u32 = 2833; +pub const NBBOSOURCE: u32 = 2834; +pub const ORDEORIGINATIOFIRID: u32 = 2835; +pub const RELATEORDETIME: u32 = 2836; +pub const SINGLQUOTINDICATOR: u32 = 2837; +pub const CURRENWORKINPRICE: u32 = 2838; +pub const TRRETIMESTAMMANUAINDICATOR: u32 = 2839; +pub const COLLATERAREINVESTMENRATE: u32 = 2840; +pub const UNDERLYINREID: u32 = 2841; +pub const COLLATERAREINVESTMENAMOUNT: u32 = 2842; +pub const COLLATERAREINVESTMENCURRENCY: u32 = 2843; +pub const COLLATERAREINVESTMENTYPE: u32 = 2844; +pub const NCOLLATERAREINVESTMENTS: u32 = 2845; +pub const FUNDINSOURCE: u32 = 2846; +pub const FUNDINSOURCCURRENCY: u32 = 2847; +pub const FUNDINSOURCMARKEVALUE: u32 = 2848; +pub const NFUNDINSOURCES: u32 = 2849; +pub const LEPAYMENSTREAOTHEDACOUNT: u32 = 43108; +pub const MARGIDIRECTION: u32 = 2851; +pub const PAYMENFIXERATE: u32 = 43097; +pub const PAYMENFLOATINRATINDEX: u32 = 43098; +pub const PAYMENFLOATINRATINDECURVPERIOD: u32 = 43099; +pub const PAYMENFLOATINRATINDECURVUNIT: u32 = 43100; +pub const PAYMENFLOATINRATSPREAD: u32 = 43101; +pub const PAYMENFREQUENCPERIOD: u32 = 43102; +pub const PAYMENFREQUENCUNIT: u32 = 43103; +pub const PAYMENRATRESEFREQUENCPERIOD: u32 = 43104; +pub const PAYMENRATRESEFREQUENCUNIT: u32 = 43105; +pub const PAYMENSTREAOTHEDACOUNT: u32 = 43106; +pub const SIDCOLLATERAREINVESTMENRATE: u32 = 2862; +pub const SIDUNDERLYINREID: u32 = 2863; +pub const NSIDCOLLATERAREINVESTMENTS: u32 = 2864; +pub const SIDCOLLATERAREINVESTMENAMOUNT: u32 = 2865; +pub const SIDCOLLATERAREINVESTMENCURRENCY: u32 = 2866; +pub const SIDCOLLATERAREINVESTMENTYPE: u32 = 2867; +pub const COLLATERALIZATIOVALUDATE: u32 = 2868; +pub const REGULATORREPORTYPBUSINESDATE: u32 = 2869; +pub const CLEARINPORTFOLIID: u32 = 2870; +pub const NTRANSACTIOATTRIBUTES: u32 = 2871; +pub const TRANSACTIOATTRIBUTTYPE: u32 = 2872; +pub const TRANSACTIOATTRIBUTVALUE: u32 = 2873; +pub const UNDERLYINID: u32 = 2874; +pub const UNDERLYINPAYMENSTREAOTHEDACOUNT: u32 = 43107; +pub const POAMPRICE: u32 = 2876; +pub const POAMPRICTYPE: u32 = 2877; +pub const TERMINATIODATE: u32 = 2878; +pub const COUPOOTHEDACOUNT: u32 = 2879; +pub const LECOUPOOTHEDACOUNT: u32 = 2880; +pub const UNDERLYINCOUPOOTHEDACOUNT: u32 = 2881; +pub const CONTRORDEORIGINATION: u32 = 2882; +pub const ROUTINARRANGMENINDICATOR: u32 = 2883; +pub const CONTRROUTINARRANGMENINDICATOR: u32 = 2884; +pub const PAYMENSTREAFORMULLENGTH: u32 = 43109; +pub const LEPAYMENSTREAFORMULLENGTH: u32 = 43110; +pub const UNDERLYINPAYMENSTREAFORMULLENGTH: u32 = 43111; +pub const UNDERLYINACCRUEINTERESAMT: u32 = 2885; +pub const UNDERLYINNUDAYINTEREST: u32 = 2886; +pub const RELATEORDEID: u32 = 2887; +pub const RELATEORDEIDSOURCE: u32 = 2888; +pub const RELATEORDEQTY: u32 = 2889; +pub const ORDERELATIONSHIP: u32 = 2890; +pub const UPICODE: u32 = 2891; +pub const DERIVATIVUPICODE: u32 = 2892; +pub const LEUPICODE: u32 = 2893; +pub const UNDERLYINUPICODE: u32 = 2894; +pub const INSTRUMENSCOPUPICODE: u32 = 2895; +pub const TERTIARTRTYPE: u32 = 2896; +pub const PAYMENSTREARATINDEX2: u32 = 43112; +pub const PAYMENSTREARATINDEX2SOURCE: u32 = 43113; +pub const PAYMENSTREARATINDEX2ID: u32 = 43114; +pub const PAYMENSTREARATINDEX2IDSOURCE: u32 = 43115; +pub const LEPAYMENSTREARATINDEX2: u32 = 43116; +pub const LEPAYMENSTREARATINDEX2SOURCE: u32 = 43117; +pub const LEPAYMENSTREARATINDEX2ID: u32 = 43118; +pub const LEPAYMENSTREARATINDEX2IDSOURCE: u32 = 43119; +pub const UNDERLYINPAYMENSTREARATINDEX2: u32 = 43120; +pub const UNDERLYINPAYMENSTREARATINDEX2SOURCE: u32 = 43121; +pub const UNDERLYINPAYMENSTREARATINDEX2ID: u32 = 43122; +pub const UNDERLYINPAYMENSTREARATINDEX2IDSOURCE: u32 = 43123; +pub const CURRENCCODSOURCE: u32 = 2897; +pub const LECURRENCCODSOURCE: u32 = 2898; +pub const SETTCURRENCCODSOURCE: u32 = 2899; +pub const LESETTCURRENCCODSOURCE: u32 = 2900; +pub const SIDCURRENCCODSOURCE: u32 = 2901; +pub const SIDSETTCURRENCCODSOURCE: u32 = 2902; +pub const SETTLEMENAMOUNCURRENCCODSOURCE: u32 = 2903; +pub const STRIKCURRENCCODSOURCE: u32 = 2904; +pub const UNIOMEASURCURRENCCODSOURCE: u32 = 2905; +pub const PRICUNIOMEASURCURRENCCODSOURCE: u32 = 2906; +pub const PRICQUOTCURRENCCODSOURCE: u32 = 2907; +pub const LESTRIKCURRENCCODSOURCE: u32 = 2908; +pub const LEUNIOMEASURCURRENCCODSOURCE: u32 = 2909; +pub const LEPRICUNIOMEASURCURRENCCODSOURCE: u32 = 2910; +pub const LEPRICQUOTCURRENCCODSOURCE: u32 = 2911; +pub const DERIVATIVSTRIKCURRENCCODSOURCE: u32 = 2912; +pub const DERIVATIVUNIOMEASURCURRENCCODSOURCE: u32 = 2913; +pub const DERIVATIVPRICUNIOMEASURCURRENCCODSOURCE: u32 = 2914; +pub const DERIVATIVPRICQUOTCURRENCCODSOURCE: u32 = 2915; +pub const UNDERLYINCURRENCCODSOURCE: u32 = 2916; +pub const UNDERLYINSTRIKCURRENCCODSOURCE: u32 = 2917; +pub const UNDERLYINUNIOMEASURCURRENCCODSOURCE: u32 = 2918; +pub const UNDERLYINPRICUNIOMEASURCURRENCCODSOURCE: u32 = 2919; +pub const UNDERLYINPRICQUOTCURRENCCODSOURCE: u32 = 2920; +pub const UNDERLYINNOTIONACURRENCCODSOURCE: u32 = 2921; +pub const COMCURRENCCODSOURCE: u32 = 2922; +pub const COMMISSIOCURRENCCODSOURCE: u32 = 2923; +pub const COMMISSIOUNIOMEASURCURRENCCODSOURCE: u32 = 2924; +pub const ALLOCOMMISSIOCURRENCCODSOURCE: u32 = 2925; +pub const ALLOCOMMISSIOUNIOMEASURCURRENCCODSOURCE: u32 = 2926; +pub const ALLOSETTCURRENCCODSOURCE: u32 = 2927; +pub const LEALLOSETTCURRENCCODSOURCE: u32 = 2928; +pub const COLLATERACURRENCCODSOURCE: u32 = 2929; +pub const SIDCOLLATERACURRENCCODSOURCE: u32 = 2930; +pub const COLLATERAREINVESTMENCURRENCCODSOURCE: u32 = 2931; +pub const SIDCOLLATERAREINVESTMENCURRENCCODSOURCE: u32 = 2932; +pub const TRADALLOCURRENCCODSOURCE: u32 = 2933; +pub const TRADINCURRENCCODSOURCE: u32 = 2934; +pub const LIMIAMCURRENCCODSOURCE: u32 = 2935; +pub const POQTUNIOMEASURCURRENCCODSOURCE: u32 = 2936; +pub const POSITIOCURRENCCODSOURCE: u32 = 2937; +pub const LEPOCURRENCCODSOURCE: u32 = 2938; +pub const RISLIMICURRENCCODSOURCE: u32 = 2939; +pub const ENTITLEMENATTRICURRENCCODSOURCE: u32 = 2940; +pub const COMPLEOPPAYOUCURRENCCODSOURCE: u32 = 2941; +pub const COMPLEEVENCURRENCONCODSOURCE: u32 = 2942; +pub const COMPLEEVENCURRENCTWCODSOURCE: u32 = 2943; +pub const LECOMPLEOPPAYOUCURRENCCODSOURCE: u32 = 2944; +pub const LECOMPLEEVENCURRENCONCODSOURCE: u32 = 2945; +pub const LECOMPLEEVENCURRENCTWCODSOURCE: u32 = 2946; +pub const UNDERLYINCOMPLEOPPAYOUCURRENCCODSOURCE: u32 = 2947; +pub const UNDERLYINCOMPLEEVENCURRENCONCODSOURCE: u32 = 2948; +pub const UNDERLYINCOMPLEEVENCURRENCTWCODSOURCE: u32 = 2949; +pub const BENCHMARCURVCURRENCCODSOURCE: u32 = 2950; +pub const LEBENCHMARCURVCURRENCCODSOURCE: u32 = 2951; +pub const AGREEMENCURRENCCODSOURCE: u32 = 2952; +pub const LEAGREEMENCURRENCCODSOURCE: u32 = 2953; +pub const FUNDINSOURCCURRENCCODSOURCE: u32 = 2954; +pub const PACOLLECCURRENCCODSOURCE: u32 = 2955; +pub const POSTRADPAYMENCURRENCCODSOURCE: u32 = 2956; +pub const SYMBOPOSITIONUMBER: u32 = 2957; +pub const LESYMBOPOSITIONUMBER: u32 = 2958; +pub const UNDERLYINSYMBOPOSITIONUMBER: u32 = 2959; +pub const SETTPRICUNIOMEASURCURRENCCODSOURCE: u32 = 2960; +pub const ANONYMOUTRADINDICATOR: u32 = 2961; +pub const SECURITREFERENCDATSUPPLEMENT: u32 = 2962; +pub const MULTJURISDICTIOREPORTININDICATOR: u32 = 2963; +pub const SELMATCPREVENTIOINSTRUCTION: u32 = 2964; diff --git a/quickfix-native/src/field_map.rs b/quickfix-native/src/field_map.rs new file mode 100644 index 0000000..7421222 --- /dev/null +++ b/quickfix-native/src/field_map.rs @@ -0,0 +1,471 @@ +use std::collections::HashMap; + +use crate::{ + errors::{NativeError, Result}, + group::Group, + message_order::MessageOrder, +}; + +//TODO: Many methods could be abstracted away behind generics! + +pub const SOH: char = '\x01'; + +#[derive(Debug, Clone)] +pub struct Field { + pub tag: u32, + pub value: String, +} + +impl Field { + pub fn new(tag: u32, value: String) -> Self { + Self { tag, value } + } + + pub fn to_fix_string(&self) -> String { + format!("{}={}{}", self.tag, self.value, SOH) + } + + pub fn length(&self) -> usize { + self.to_fix_string().len() + } + + pub fn checksum(&self) -> u32 { + self.to_fix_string().bytes().map(|b| b as u32).sum() + } + + pub fn parse_from_fix_string(fix_string: &str, pos: usize) -> Result<(Field, usize)> { + let remaining_str = &fix_string[pos..]; + let eq_pos = remaining_str.find('=').ok_or_else(|| { + NativeError::InvalidMessage("No equal sign found in fix string".to_string()) + })?; + + let tag = remaining_str[..eq_pos] + .parse::() + .map_err(|_| NativeError::InvalidMessage("Invalid tag value".to_string()))?; + + let soh_pos = remaining_str[eq_pos + 1usize..].find(SOH).ok_or_else(|| { + NativeError::InvalidMessage("failed to find SOH after value".to_string()) + })?; + + let value = remaining_str[eq_pos + 1..eq_pos + 1 + soh_pos].to_string(); + + // soh_pos is relative to eq_pos so we must consider it when using the complete string + Ok((Field { tag, value }, pos + (eq_pos + 1) + soh_pos + 1)) + } +} + +#[derive(Debug, Clone)] +pub struct FieldMap { + /// tag->value + /// since we might have duplicate/repeating groups with the same tag value, + /// we should use Vec which can allow us to store all occurances + pub fields: Vec, + /// tag->Group + pub groups: HashMap>, + /// expected field_order + pub message_order: MessageOrder, +} + +impl FieldMap { + pub fn new() -> Self { + FieldMap { + fields: Vec::new(), + groups: HashMap::new(), + message_order: MessageOrder::normal(), + } + } + + pub fn new_with_order(order: MessageOrder) -> Self { + FieldMap { + fields: Vec::new(), + groups: HashMap::new(), + message_order: order, + } + } + //----Basic field ops + + pub fn set_field(&mut self, tag: u32, value: String) { + self.fields.retain(|f| f.tag != tag); + self.fields.push(Field::new(tag, value)); + } + + pub fn get_field(&self, tag: u32) -> Option<&String> { + self.fields.iter().find(|t| t.tag == tag).map(|f| &f.value) + } + + pub fn has_field(&self, tag: u32) -> bool { + self.fields.iter().any(|t| t.tag == tag) + } + + pub fn append_field(&mut self, field: Field) { + self.fields.push(field); + } + pub fn remove_field(&mut self, tag: u32) -> Option { + if let Some(field) = self.fields.iter().position(|f| f.tag == tag) { + Some(self.fields.remove(field).value) + } else { + None + } + } + + pub fn get_field_tags(&self) -> Vec { + self.fields.iter().map(|f| f.tag).collect() + } + + pub fn clear(&mut self) { + self.fields.clear(); + self.groups.clear(); + } + pub fn size(&self) -> usize { + self.fields.len() + } + + pub fn is_empty(&self) -> bool { + self.fields.is_empty() + } + + //----type safe field ops + + /// get a field as string + pub fn get_string(&self, tag: u32) -> Result { + self.get_field(tag) + .ok_or_else(|| NativeError::FieldNotFound(format!("Field {tag} not found"))) + .map(|s| s.to_string()) + } + + /// set a field as string + pub fn set_string(&mut self, tag: u32, value: T) { + self.set_field(tag, value.to_string()); + } + + /// get a field as u32 + pub fn get_int(&self, tag: u32) -> Result { + let ret = self.get_string(tag)?; + ret.parse::().map_err(|_| { + NativeError::FieldConvertError(format!("failed to convert field {tag} to i32")) + }) + } + + /// set a field as u32 + pub fn set_int(&mut self, tag: u32, value: u32) { + self.set_field(tag, value.to_string()); + } + + /// get a field as f64 + pub fn get_float(&self, tag: u32) -> Result { + let ret = self.get_string(tag)?; + ret.parse::().map_err(|_| { + NativeError::FieldConvertError(format!("failed to convert field {tag} to f64")) + }) + } + + /// set a field as f64 + pub fn set_float(&mut self, tag: u32, value: f64) { + self.set_field(tag, value.to_string()); + } + + /// get a field as boolean (y/n) + pub fn get_bool(&self, tag: u32) -> Result { + let value = self.get_string(tag)?; + match value.to_uppercase().as_str() { + "Y" | "YES" | "TRUE" => Ok(true), + "N" | "NO" | "FALSE" => Ok(false), + _ => Err(NativeError::FieldConvertError(format!( + "cannot convert {} to bool", + value + ))), + } + } + + /// set a field as bool + pub fn set_bool(&mut self, tag: u32, value: bool) { + let value = if value { "Y" } else { "N" }; + self.set_string(tag, value); + } + + /// get a field as char + pub fn get_char(&self, tag: u32) -> Result { + let value = self.get_string(tag)?; + value + .chars() + .next() + .ok_or_else(|| NativeError::FieldConvertError(format!("field {tag} is empty"))) + } + + /// set field as char + pub fn set_char(&mut self, tag: u32, value: char) { + self.set_string(tag, value); + } + + pub fn sort_fields(&mut self) { + self.fields + .sort_by(|a, b| self.message_order.compare(a.tag, b.tag)); + } + + //----Group ops + + /// add a group + pub fn add_group(&mut self, group: Group) { + let field_tag = group.field(); + + let groups = self.groups.entry(field_tag).or_default(); + groups.push(group); + + let count = groups.len() as u32; + + self.set_int(field_tag, count); + } + /// get groups for a tag + pub fn get_groups(&self, tag: u32) -> Option<&Vec> { + self.groups.get(&tag) + } + /// get mutable groups for a tag + pub fn get_groups_mut(&mut self, tag: u32) -> Option<&mut Vec> { + self.groups.get_mut(&tag) + } + /// get a specific group for a tag by index + pub fn get_group(&self, tag: u32, index: usize) -> Option<&Group> { + self.groups.get(&tag)?.get(index) + } + + /// get a mutable specific group for a tag by index + pub fn get_group_mut(&mut self, tag: u32, index: usize) -> Option<&mut Group> { + self.groups.get_mut(&tag)?.get_mut(index) + } + + /// replace a group at a specific index + pub fn replace_group(&mut self, tag: u32, index: usize, group: Group) -> Result<()> { + let groups = self + .get_groups_mut(tag) + .ok_or_else(|| NativeError::FieldNotFound(format!("no groups for tag {tag}")))?; + + if index >= groups.len() { + return Err(NativeError::FieldNotFound(format!( + "group index {index} out of bound" + ))); + } + groups[index] = group; + Ok(()) + } + + /// remove group at a specific index + pub fn remove_group(&mut self, tag: u32, index: usize) -> Result { + let groups = self + .get_groups_mut(tag) + .ok_or_else(|| NativeError::FieldNotFound(format!("no groups for tag {tag}")))?; + + if index >= groups.len() { + return Err(NativeError::FieldNotFound(format!( + "group index {index} out of bound" + ))); + } + let group = groups.remove(index); + + let count = groups.len(); + + if count == 0 { + self.remove_field(tag); + self.groups.remove(&tag); + } else { + self.set_int(tag, count as u32); + } + Ok(group) + } + + /// remove all groups for a tag + pub fn remove_all_groups(&mut self, tag: u32) -> Option> { + self.remove_field(tag); + self.groups.remove(&tag) + } + + /// checks if group exists for a tag + pub fn has_group(&self, tag: u32) -> bool { + self.groups.contains_key(&tag) && !self.groups[&tag].is_empty() + } + + /// checks if a groups at a specific index exsits for a tag + pub fn has_group_at(&self, num: usize, tag: u32) -> bool { + if self.get_group(tag, num).is_some() { + return true; + } + false + } + + /// group count for a tag + pub fn group_count(&self, tag: u32) -> usize { + self.groups.get(&tag).map(|v| v.len()).unwrap_or(0) + } + + //----Serializations + + /// convert to FIX string format + pub fn to_fix_string(&self) -> String { + let mut results = String::new(); + for field in &self.fields { + results.push_str(&field.to_fix_string()); + + if let Some(groups) = self.groups.get(&field.tag) { + for group in groups { + results.push_str(&group.to_fix_string()); + } + } + } + results + } + + /// parse a FIX format from a string + pub fn from_fix_string(&mut self, fix_string: &str) -> Result<()> { + self.clear(); + let mut pos = 0; + while pos < fix_string.len() { + let (field, new_pos) = Field::parse_from_fix_string(fix_string, pos)?; + self.append_field(field); + pos = new_pos; + } + self.sort_fields(); + Ok(()) + } + + //----Helpers + + // copy fields from another FieldMap + pub fn copy_from(&mut self, other: &FieldMap) { + for field in &other.fields { + self.set_field(field.tag, field.value.clone()); + } + + for groups in other.groups.values() { + for group in groups { + self.add_group(group.clone()); + } + } + } + + /// get the message order + pub fn get_message_order(&self) -> &MessageOrder { + &self.message_order + } + + /// set the message order + pub fn set_message_order(&mut self, order: MessageOrder) { + self.message_order = order; + } + + pub fn calculate_length(&self) -> usize { + let mut length = 0; + + for field in &self.fields { + length += field.length(); + } + + for groups in &self.groups { + for group in groups.1 { + length += group.calculate_length(); + } + } + length + } + + pub fn calculate_checksum(&self) -> u32 { + let mut checksum = 0; + + for field in &self.fields { + checksum += field.checksum(); + } + + for groups in self.groups.values() { + for group in groups { + checksum += group.calculate_checksum(); + } + } + + checksum + } +} + +impl Default for FieldMap { + fn default() -> Self { + Self::new() + } +} + +#[cfg(test)] +mod tests { + + use super::*; + + #[test] + fn test_field_serialization() { + let field = Field::new(35, "D".to_string()); + assert_eq!(&field.to_fix_string(), "35=D\x01") + } + + #[test] + fn test_field_parsing() { + let fix_str = "35=D\x01"; + let (field, pos) = Field::parse_from_fix_string(fix_str, 0).unwrap(); + + assert_eq!(field.tag, 35); + assert_eq!(field.value, "D"); + assert_eq!(pos, 5); + } + + #[test] + fn test_fieldmap_serialization() { + let mut field_map = FieldMap::new(); + + field_map.set_string(35, "D"); + field_map.set_int(49, 1234); + field_map.set_float(44, 99.50); + + let fix_str = field_map.to_fix_string(); + assert!(fix_str.contains("35=D\x01")); + assert!(fix_str.contains("49=1234\x01")); + assert!(fix_str.contains("44=99.5\x01")); + } + + #[test] + fn test_fieldmap_parsing() { + let fix_string = "35=D\x0149=1234\x0144=99.5\x01"; + let mut fieldmap = FieldMap::new(); + fieldmap.from_fix_string(fix_string).unwrap(); + assert_eq!(fieldmap.get_string(35).unwrap(), "D"); + assert_eq!(fieldmap.get_int(49).unwrap(), 1234); + assert_eq!(fieldmap.get_float(44).unwrap(), 99.5); + } + + #[test] + fn test_group_handling() { + let mut fieldmap = FieldMap::new(); + + // symbol, MDEntryType delim + let mut group1 = Group::new(55, 269, None); + group1.set_string(55, "MSFT"); + group1.set_float(44, 100.0); + + fieldmap.add_group(group1); + assert_eq!(fieldmap.group_count(55), 1); + assert_eq!(fieldmap.get_int(55).unwrap(), 1); + + let group = fieldmap.get_group(55, 0).unwrap(); + assert_eq!(group.get_string(55).unwrap(), "MSFT"); + } + #[test] + fn test_length_calculation() { + let mut fieldmap = FieldMap::new(); + fieldmap.set_string(35, "D"); + fieldmap.set_int(49, 1234); + + let expected_length = "35=D\x01".len() + "49=1234\x01".len(); + assert_eq!(fieldmap.calculate_length(), expected_length); + } + + #[test] + fn test_checksum_calculation() { + let mut fieldmap = FieldMap::new(); + fieldmap.set_string(35, "D"); + + let expected_checksum: u32 = "35=D\x01".bytes().map(|b| b as u32).sum(); + assert_eq!(fieldmap.calculate_checksum(), expected_checksum); + } +} diff --git a/quickfix-native/src/fields.rs b/quickfix-native/src/fields.rs new file mode 100644 index 0000000..ecf891d --- /dev/null +++ b/quickfix-native/src/fields.rs @@ -0,0 +1,68 @@ +#[derive(Debug, Clone, PartialEq, Eq, PartialOrd, Ord)] +pub struct BeginString(String); + +#[derive(Debug, Clone, PartialEq, Eq, PartialOrd, Ord)] +pub struct SenderCompID(String); + +#[derive(Debug, Clone, PartialEq, Eq, PartialOrd, Ord)] +pub struct TargetCompID(String); + +impl BeginString { + pub fn new>(value: S) -> Self { + Self(value.into()) + } + + pub fn get_value(&self) -> &str { + &self.0 + } + + pub fn get_string(&self) -> &String { + &self.0 + } +} + +impl SenderCompID { + pub fn new>(value: S) -> Self { + Self(value.into()) + } + + pub fn get_value(&self) -> &str { + &self.0 + } + + pub fn get_string(&self) -> &String { + &self.0 + } +} + +impl TargetCompID { + pub fn new>(value: S) -> Self { + Self(value.into()) + } + + pub fn get_value(&self) -> &str { + &self.0 + } + + pub fn get_string(&self) -> &String { + &self.0 + } +} + +impl From for BeginString { + fn from(value: String) -> Self { + Self(value) + } +} + +impl From for SenderCompID { + fn from(value: String) -> Self { + Self(value) + } +} + +impl From for TargetCompID { + fn from(value: String) -> Self { + Self(value) + } +} diff --git a/quickfix-native/src/group.rs b/quickfix-native/src/group.rs new file mode 100644 index 0000000..d801945 --- /dev/null +++ b/quickfix-native/src/group.rs @@ -0,0 +1,195 @@ +use crate::{ + errors::{NativeError, Result}, + field_map::FieldMap, + message_order::MessageOrder, +}; + +#[derive(Debug, Clone)] +pub struct Group { + fieldmap: FieldMap, + /// group's identifying field tag9 + field_id: u32, + /// delimiter field that starts each group entry + delim: u32, +} + +pub trait GroupOperations { + fn get_field_map(&self) -> &FieldMap; + fn get_field_map_mut(&mut self) -> &mut FieldMap; + + /// add a group + fn add_group(&mut self, group: &Group) { + self.get_field_map_mut().add_group(group.clone()); + } + + /// replace a group at a specific index + fn replace_group(&mut self, num: usize, group: &Group) -> Result<()> { + self.get_field_map_mut() + .replace_group(group.field(), num, group.clone()) + } + + /// get a group at a specific group + fn get_group(&self, num: usize, group: &Group) -> Result { + self.get_field_map() + .get_group(group.field(), num) + .ok_or_else(|| { + crate::errors::NativeError::FieldNotFound(format!( + "Group not found at index {} for field {}", + num, + group.field() + )) + }) + .cloned() + } + /// remove a group at a specific index + fn remove_group(&mut self, num: usize, group: &Group) -> Result { + self.get_field_map_mut().remove_group(group.field(), num) + } + + /// remove all groups of this type + fn remove_group_by_field(&mut self, group: &Group) -> Result> { + self.get_field_map_mut() + .remove_all_groups(group.field()) + .ok_or(NativeError::FieldConvertError( + "This fields doesnt exist.".to_string(), + )) + } + + /// Check if any groups of this type exist + fn has_group(&self, group: &Group) -> bool { + self.get_field_map().has_group(group.field()) + } + + /// check if group exists at specific index + fn has_group_at(&self, num: usize, group: &Group) -> bool { + self.get_field_map().has_group_at(num, group.field()) + } +} + +impl GroupOperations for Group { + fn get_field_map(&self) -> &FieldMap { + &self.fieldmap + } + fn get_field_map_mut(&mut self) -> &mut FieldMap { + &mut self.fieldmap + } +} + +impl Group { + pub fn new(field_id: u32, delim: u32, order: Option>) -> Self { + let msg_order = if let Some(ord) = order { + MessageOrder::group(ord) + } else { + MessageOrder::normal() + }; + Self { + fieldmap: FieldMap::new_with_order(msg_order), + field_id, + delim, + } + } + + //TODO: other constructors in group.h + + pub fn field(&self) -> u32 { + self.field_id + } + pub fn delim(&self) -> u32 { + self.delim + } + /// Get group count for a specific field + pub fn group_count(&self, group: &Group) -> usize { + self.fieldmap.group_count(group.field()) + } + + pub fn set_field(&mut self, tag: u32, value: String) { + self.fieldmap.set_field(tag, value); + } + + pub fn get_field(&self, tag: u32) -> Option<&String> { + self.fieldmap.get_field(tag) + } + + pub fn has_field(&self, tag: u32) -> bool { + self.fieldmap.has_field(tag) + } + + pub fn remove_field(&mut self, tag: u32) -> Option { + self.fieldmap.remove_field(tag) + } + + pub fn set_string(&mut self, tag: u32, value: &str) { + self.fieldmap.set_string(tag, value); + } + + pub fn get_string(&self, tag: u32) -> Result { + self.fieldmap.get_string(tag) + } + + pub fn set_int(&mut self, tag: u32, value: u32) { + self.fieldmap.set_int(tag, value); + } + + pub fn get_int(&self, tag: u32) -> Result { + self.fieldmap.get_int(tag) + } + + pub fn set_double(&mut self, tag: u32, value: f64) { + self.fieldmap.set_float(tag, value); + } + + pub fn get_double(&self, tag: u32) -> Result { + self.fieldmap.get_float(tag) + } + + pub fn set_bool(&mut self, tag: u32, value: bool) { + self.fieldmap.set_bool(tag, value); + } + + pub fn get_bool(&self, tag: u32) -> Result { + self.fieldmap.get_bool(tag) + } + + pub fn set_char(&mut self, tag: u32, value: char) { + self.fieldmap.set_char(tag, value); + } + + pub fn get_char(&self, tag: u32) -> Result { + self.fieldmap.get_char(tag) + } + + /// convert to FIX string format + pub fn to_fix_string(&self) -> String { + self.fieldmap.to_fix_string() + } + + /// parse from FIX string format + pub fn from_fix_string(&mut self, fix_string: &str) -> Result<()> { + //TODO:make sure this one matches the c++ codebase. for now it should work! + self.fieldmap.from_fix_string(fix_string) + } + + /// get the underlying FieldMap + pub fn get_field_map(&self) -> &FieldMap { + &self.fieldmap + } + + /// get mutable reference to underlying FieldMap + pub fn get_field_map_mut(&mut self) -> &mut FieldMap { + &mut self.fieldmap + } +} + +impl std::ops::Deref for Group { + type Target = FieldMap; + + fn deref(&self) -> &Self::Target { + &self.fieldmap + } +} + +impl std::ops::DerefMut for Group { + fn deref_mut(&mut self) -> &mut Self::Target { + &mut self.fieldmap + } +} diff --git a/quickfix-native/src/lib.rs b/quickfix-native/src/lib.rs new file mode 100644 index 0000000..f42949f --- /dev/null +++ b/quickfix-native/src/lib.rs @@ -0,0 +1,10 @@ +pub mod data_dictironary; +pub mod dictionary; +pub mod errors; +pub mod field; +pub mod field_map; +pub mod fields; +pub mod group; +pub mod message; +pub mod message_order; +pub mod session_id; diff --git a/quickfix-native/src/message.rs b/quickfix-native/src/message.rs new file mode 100644 index 0000000..ebc37cc --- /dev/null +++ b/quickfix-native/src/message.rs @@ -0,0 +1,147 @@ +use std::ops::{Deref, DerefMut}; + +use crate::{field_map::FieldMap, group::GroupOperations, message_order::MessageOrder}; + +/// Base class for all FIX messages. +/// A message consists of three field maps. +/// One for the header, the body, and the trailer. +#[derive(Debug, Clone)] +pub struct Message { + header: Header, + body: FieldMap, + trailer: Trailer, + valid_structure: bool, + tag: i32, +} + +impl GroupOperations for Message { + fn get_field_map(&self) -> &FieldMap { + &self.body + } + fn get_field_map_mut(&mut self) -> &mut FieldMap { + &mut self.body + } +} + +//TODO: +impl Message { + pub fn new() -> Self { + Self { + header: Header::new(), + body: FieldMap::new_with_order(MessageOrder::normal()), + trailer: Trailer::new(), + valid_structure: true, + tag: 0, + } + } + + pub fn get_header(&self) -> &Header { + &self.header + } + pub fn get_header_mut(&mut self) -> &mut Header { + &mut self.header + } + + pub fn get_trailer(&self) -> &Trailer { + &self.trailer + } + pub fn get_trailer_mut(&mut self) -> &mut Trailer { + &mut self.trailer + } +} + +impl Default for Message { + fn default() -> Self { + Self::new() + } +} +impl Deref for Message { + type Target = FieldMap; + fn deref(&self) -> &Self::Target { + &self.body + } +} + +impl DerefMut for Message { + fn deref_mut(&mut self) -> &mut Self::Target { + &mut self.body + } +} + +#[derive(Debug, Clone)] +pub struct Header { + field_map: FieldMap, +} +impl Header { + pub fn new() -> Self { + Self { + field_map: FieldMap::new(), + } + } +} + +impl GroupOperations for Header { + fn get_field_map(&self) -> &FieldMap { + &self.field_map + } + fn get_field_map_mut(&mut self) -> &mut FieldMap { + &mut self.field_map + } +} + +impl Default for Header { + fn default() -> Self { + Self::new() + } +} + +impl Deref for Header { + type Target = FieldMap; + fn deref(&self) -> &Self::Target { + &self.field_map + } +} + +impl DerefMut for Header { + fn deref_mut(&mut self) -> &mut Self::Target { + &mut self.field_map + } +} + +#[derive(Debug, Clone)] +pub struct Trailer { + field_map: FieldMap, +} + +impl Trailer { + pub fn new() -> Self { + Self { + field_map: FieldMap::new(), + } + } +} +impl GroupOperations for Trailer { + fn get_field_map(&self) -> &FieldMap { + &self.field_map + } + fn get_field_map_mut(&mut self) -> &mut FieldMap { + &mut self.field_map + } +} +impl Default for Trailer { + fn default() -> Self { + Self::new() + } +} +impl Deref for Trailer { + type Target = FieldMap; + fn deref(&self) -> &Self::Target { + &self.field_map + } +} + +impl DerefMut for Trailer { + fn deref_mut(&mut self) -> &mut Self::Target { + &mut self.field_map + } +} diff --git a/quickfix-native/src/message_order.rs b/quickfix-native/src/message_order.rs new file mode 100644 index 0000000..cef3052 --- /dev/null +++ b/quickfix-native/src/message_order.rs @@ -0,0 +1,128 @@ +use std::cmp::Ordering; + +use crate::field::{BEGINSTRING, BODYLENGTH, CHECKSUM, MSGTYPE, SIGNATURE, SIGNATURELENGTH}; + +#[derive(Clone, Debug)] +pub enum CompareMode { + Header, + Trailer, + Normal, + Group, +} + +#[derive(Clone, Debug)] +pub struct MessageOrder { + pub compare_mode: CompareMode, + pub largest: u32, + pub group_order: Option>, +} + +impl MessageOrder { + pub fn header() -> Self { + Self { + compare_mode: CompareMode::Header, + largest: 0, + group_order: None, + } + } + + pub fn trailer() -> Self { + Self { + compare_mode: CompareMode::Trailer, + largest: 0, + group_order: None, + } + } + pub fn normal() -> Self { + Self { + compare_mode: CompareMode::Normal, + largest: 0, + group_order: None, + } + } + + pub fn group(order: Vec) -> Self { + Self { + compare_mode: CompareMode::Group, + largest: *order.iter().max().unwrap_or(&0u32), + group_order: Some(order), + } + } + + pub fn compare(&self, x: u32, y: u32) -> std::cmp::Ordering { + match self.compare_mode { + CompareMode::Group => { + self.compare_group(x, y, self.group_order.as_ref().unwrap(), self.largest) + } + CompareMode::Header => self.compare_header(x, y), + CompareMode::Trailer => self.compare_trailer(x, y), + CompareMode::Normal => x.cmp(&y), + } + } + + fn compare_group(&self, x: u32, y: u32, order: &[u32], largest: u32) -> std::cmp::Ordering { + if x <= largest && y <= largest { + let ix = order.get(x as usize).copied().unwrap_or(0); + let iy = order.get(y as usize).copied().unwrap_or(0); + + if ix == 0 && iy == 0 { + x.cmp(&y) + } else if ix == 0 { + Ordering::Greater + } else if iy == 0 { + Ordering::Less + } else { + ix.cmp(&iy) + } + } else if x <= largest { + Ordering::Less + } else if y <= largest { + Ordering::Greater + } else { + x.cmp(&y) + } + } + fn compare_header(&self, x: u32, y: u32) -> std::cmp::Ordering { + let ordered_x = self.get_header_position(x); + let ordered_y = self.get_header_position(y); + match (ordered_x, ordered_y) { + (Some(px), Some(py)) => px.cmp(&py), + (Some(_), None) => Ordering::Less, + (None, Some(_)) => Ordering::Greater, + (None, None) => x.cmp(&y), + } + } + + fn compare_trailer(&self, x: u32, y: u32) -> std::cmp::Ordering { + if x == CHECKSUM { + return Ordering::Greater; + } else if y == CHECKSUM { + return Ordering::Less; + } + + let ordered_x = self.get_trailer_position(x); + let ordered_y = self.get_trailer_position(y); + match (ordered_x, ordered_y) { + (Some(px), Some(py)) => px.cmp(&py), + (Some(_), None) => Ordering::Less, + (None, Some(_)) => Ordering::Greater, + (None, None) => x.cmp(&y), + } + } + fn get_header_position(&self, field_id: u32) -> Option { + match field_id { + BEGINSTRING => Some(1), + BODYLENGTH => Some(2), + MSGTYPE => Some(3), + _ => None, + } + } + + fn get_trailer_position(&self, field_id: u32) -> Option { + match field_id { + SIGNATURELENGTH => Some(1), + SIGNATURE => Some(2), + _ => None, + } + } +} diff --git a/quickfix-native/src/session_id.rs b/quickfix-native/src/session_id.rs new file mode 100644 index 0000000..9ce944f --- /dev/null +++ b/quickfix-native/src/session_id.rs @@ -0,0 +1,158 @@ +use std::fmt::Display; + +use crate::fields::{BeginString, SenderCompID, TargetCompID}; + +#[derive(Debug, Clone, PartialEq, Eq, PartialOrd, Ord)] +pub struct SessionID { + pub begin_string: BeginString, + pub sender_comp_id: SenderCompID, + pub target_comp_id: TargetCompID, + pub session_qualifier: String, + pub is_fixt: bool, + pub frozen_string: String, +} + +impl SessionID { + pub fn new( + begin_string: String, + sender_comp_id: String, + target_comp_id: String, + session_qualifier: String, + ) -> Self { + let begin_string = BeginString::new(begin_string); + let is_fixt = begin_string.get_value().starts_with("FIXT"); + + let mut session_id = SessionID { + begin_string, + sender_comp_id: SenderCompID::new(sender_comp_id), + target_comp_id: TargetCompID::new(target_comp_id), + session_qualifier, + is_fixt, + frozen_string: String::new(), + }; + + session_id.update_frozen_string(); + session_id + } + + pub fn get_begin_string(&self) -> &BeginString { + &self.begin_string + } + + pub fn get_sender_comp_id(&self) -> &SenderCompID { + &self.sender_comp_id + } + pub fn get_target_comp_id(&self) -> &TargetCompID { + &self.target_comp_id + } + pub fn get_session_qualifier(&self) -> &str { + &self.session_qualifier + } + pub fn is_fixt(&self) -> bool { + self.is_fixt + } + + pub fn to_string_frozen(&self) -> &str { + &self.frozen_string + } + + pub fn from_string(s: &str) -> Option { + let first = s.find(':')?; + let second = s.find("->")?; + let third = s.rfind(':')?; + + let begin_string = s[..first].to_string(); + let sender_comp_id = s[first + 1..second].to_string(); + + // session qualifier can be empty which results in third and first ':' to + // be located on the same position + let (target_comp_id, session_qualifier) = if first == third { + (s[second + 2..].to_string(), String::new()) + } else { + (s[second + 2..third].to_string(), s[third + 1..].to_string()) + }; + + Some(Self::new( + begin_string, + sender_comp_id, + target_comp_id, + session_qualifier, + )) + } + fn update_frozen_string(&mut self) { + self.frozen_string = format!( + "{}:{}->{}{}", + self.begin_string.get_value(), + self.sender_comp_id.get_value(), + self.target_comp_id.get_value(), + if self.session_qualifier.is_empty() { + String::new() + } else { + format!(":{}", self.session_qualifier) + } + ); + } +} + +impl TryFrom<&str> for SessionID { + type Error = &'static str; + fn try_from(value: &str) -> Result { + Self::from_string(value).ok_or("Invalid SessionID format") + } +} +impl TryFrom for SessionID { + type Error = &'static str; + fn try_from(value: String) -> Result { + Self::from_string(&value).ok_or("Invalid SessionID format") + } +} + +impl Display for SessionID { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + write!(f, "{}", self.frozen_string) + } +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn test_session_id_from_string_without_qualifier() { + let session_id = SessionID::from_string("FIX.4.4:SENDER->TARGET").unwrap(); + assert_eq!(session_id.get_begin_string().get_value(), "FIX.4.4"); + assert_eq!(session_id.get_sender_comp_id().get_value(), "SENDER"); + assert_eq!(session_id.get_target_comp_id().get_value(), "TARGET"); + assert_eq!(session_id.get_session_qualifier(), ""); + assert_eq!(session_id.to_string_frozen(), "FIX.4.4:SENDER->TARGET"); + } + + #[test] + fn test_session_id_from_string_with_qualifier() { + let session_id = SessionID::from_string("FIX.4.4:SENDER->TARGET:QUALIFIER").unwrap(); + assert_eq!(session_id.get_begin_string().get_value(), "FIX.4.4"); + assert_eq!(session_id.get_sender_comp_id().get_value(), "SENDER"); + assert_eq!(session_id.get_target_comp_id().get_value(), "TARGET"); + assert_eq!(session_id.get_session_qualifier(), "QUALIFIER"); + assert_eq!( + session_id.to_string_frozen(), + "FIX.4.4:SENDER->TARGET:QUALIFIER" + ); + } + + #[test] + fn test_session_id_is_fixt() { + let session_id = SessionID::from_string("FIXT.1.1:SENDER->TARGET").unwrap(); + assert!(session_id.is_fixt()); + + let session_id2 = SessionID::from_string("FIX.4.4:SENDER->TARGET").unwrap(); + assert!(!session_id2.is_fixt()); + } + + #[test] + fn test_invalid_session_id_string() { + assert!(SessionID::from_string("invalid").is_none()); + assert!(SessionID::from_string("FIX.4.4:SENDER").is_none()); // Missing -> + assert!(SessionID::from_string("SENDER->TARGET").is_none()); // Missing first : + } +}