Skip to content

Instantly share code, notes, and snippets.

@stdray
Last active March 29, 2019 14:35
Show Gist options
  • Save stdray/666e7c3e3b774afced5f60f9666e609e to your computer and use it in GitHub Desktop.
Save stdray/666e7c3e3b774afced5f60f9666e609e to your computer and use it in GitHub Desktop.
void Main()
{
var options = new GeneratorOptions
{
CsPath = @"C:\Users\aokarpov\Downloads\PayMsgRes\PayMsgRes.cs",
DateTimeFormat = "yyyy-MM-ddTHH:mm:ss.fffZ",
Namespace = "Yoba.Peka",
XsdPath = @"C:\Users\aokarpov\Downloads\PayMsgRes\PayMsgRes.xsd",
};
Generate(options).Dump();
}
string Generate(GeneratorOptions options)
{
var schemas = new XmlSchemas();
var reader = XmlReader.Create(options.XsdPath);
var xsd = XmlSchema.Read(reader, new ValidationEventHandler(Validate));
var schemaSet = new XmlSchemaSet();
schemaSet.Add(xsd);
schemaSet.Compile();
foreach (XmlSchema schema in schemaSet.Schemas())
{
schemas.Add(schema);
}
var codeNamespace = new CodeNamespace(options.Namespace);
var exporter = new XmlCodeExporter(codeNamespace);
var generationOptions = CodeGenerationOptions.None;
var importer = new XmlSchemaImporter(schemas, generationOptions, new ImportContext(new CodeIdentifiers(), false));
foreach (XmlSchemaElement element in xsd.Elements.Values)
{
var mapping = importer.ImportTypeMapping(element.QualifiedName);
exporter.ExportTypeMapping(mapping);
}
//Fixes/handles http://xsd2code.codeplex.com/WorkItem/View.aspx?WorkItemId=6941
foreach (XmlSchemaType type in xsd.Items.OfType<XmlSchemaType>())
{
var mapping = importer.ImportSchemaType(type.QualifiedName);
if (mapping.TypeName == typeof(DateTime).Name)
{
mapping.GetType().Dump();
}
exporter.ExportTypeMapping(mapping);
}
foreach (var t in codeNamespace.Types.OfType<CodeTypeDeclaration>())
{
var members = new List<CodeTypeMember>();
foreach (CodeTypeMember m in t.Members)
{
members.Add(m);
if (m is CodeMemberProperty p && p.Type.BaseType == typeof(DateTime).FullName)
{
var attr = new XmlElementAttribute(p.Name);
var p2 = new CodeMemberProperty();
p2.Attributes = MemberAttributes.Public | MemberAttributes.Final;
foreach (CodeAttributeDeclaration a in p.CustomAttributes)
{
a.Arguments.Clear();
if (a.AttributeType.BaseType == typeof(XmlElementAttribute).FullName)
{
a.Arguments.Add(new CodeAttributeArgument("ElementName", new CodePrimitiveExpression(p.Name)));
}
if (a.AttributeType.BaseType == typeof(XmlAttributeAttribute).FullName)
{
a.Arguments.Add(new CodeAttributeArgument("AttributeName", new CodePrimitiveExpression(p.Name)));
}
p2.CustomAttributes.Add(a);
}
p.CustomAttributes.Clear();
p.CustomAttributes.Add(new CodeAttributeDeclaration(typeof(XmlIgnoreAttribute).FullName));
p2.Type = new CodeTypeReference(typeof(string));
p2.Name = "zzz_" + p.Name + "String";
p2.GetStatements.Add(
new CodeMethodReturnStatement(
new CodeMethodInvokeExpression(
new CodePropertyReferenceExpression(new CodeThisReferenceExpression(), p.Name),
"ToString",
new CodeExpression[] { new CodePrimitiveExpression(options.DateTimeFormat) }
)
)
);
p2.SetStatements.Add(
new CodeAssignStatement(
new CodePropertyReferenceExpression(new CodeThisReferenceExpression(), p.Name),
new CodeMethodInvokeExpression(
new CodeMethodReferenceExpression(
new CodeTypeReferenceExpression(new CodeTypeReference(typeof(DateTime))),
nameof(DateTime.Parse)),
new CodeExpression[] { new CodePropertySetValueReferenceExpression() })
)
);
members.Add(p2);
}
}
t.Members.Clear();
foreach (var p in members)
{
t.Members.Add(p);
}
}
CodeCompileUnit codeUnit = new CodeCompileUnit();
codeUnit.Namespaces.Add(codeNamespace); // Add additional Namespaces
using (CodeDomProvider compiler = CodeDomProvider.CreateProvider("CSharp"))
{
string[] references = { "System.dll", "System.Xml.dll" };
CompilerParameters parameters = new CompilerParameters(references);
parameters.GenerateExecutable = false;
parameters.GenerateInMemory = false;
parameters.IncludeDebugInformation = false;
parameters.CompilerOptions = "/optimize";
parameters.TempFiles = new TempFileCollection(System.IO.Path.GetTempPath() + "xxx", false);
parameters.ReferencedAssemblies.Add("System.dll");
var writer = new StringWriter();
writer.WriteLine("// <auto-generated>");
writer.WriteLine("// </auto-generated>");
writer.WriteLine();
writer.WriteLine();
compiler.GenerateCodeFromNamespace(codeNamespace, writer, new CodeGeneratorOptions());
var content = writer.ToString();
File.WriteAllText(options.CsPath, content);
$"File created: {options.CsPath}{Environment.NewLine}".Dump();
return content;
}
}
private static void Validate(Object sender, ValidationEventArgs e)
{
if (e.Severity == XmlSeverityType.Error)
throw new Exception("Schema validation failed:\n" + e.Message);
}
class GeneratorOptions
{
public string XsdPath { get; set; }
public string Namespace { get; set; }
public string CsPath { get; set; }
public string DateTimeFormat { get; set; }
}
// <auto-generated>
// </auto-generated>
namespace Yoba.Peka {
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="ISO200022PayMessageResponse")]
[System.Xml.Serialization.XmlRootAttribute(Namespace="ISO200022PayMessageResponse", IsNullable=false)]
public partial class IPSEnvelope {
private BusinessApplicationHeaderV01 appHdrField;
private Document documentField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:head.001.001.01")]
public BusinessApplicationHeaderV01 AppHdr {
get {
return this.appHdrField;
}
set {
this.appHdrField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public Document Document {
get {
return this.documentField;
}
set {
this.documentField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:head.001.001.01")]
public partial class BusinessApplicationHeaderV01 {
private string charSetField;
private Party9Choice frField;
private Party9Choice toField;
private string bizMsgIdrField;
private string msgDefIdrField;
private string bizSvcField;
private System.DateTime creDtField;
private CopyDuplicate1Code cpyDplctField;
private bool cpyDplctFieldSpecified;
private bool pssblDplctField;
private bool pssblDplctFieldSpecified;
private string prtyField;
private System.Xml.XmlElement sgntrField;
private BusinessApplicationHeader1 rltdField;
/// <remarks/>
public string CharSet {
get {
return this.charSetField;
}
set {
this.charSetField = value;
}
}
/// <remarks/>
public Party9Choice Fr {
get {
return this.frField;
}
set {
this.frField = value;
}
}
/// <remarks/>
public Party9Choice To {
get {
return this.toField;
}
set {
this.toField = value;
}
}
/// <remarks/>
public string BizMsgIdr {
get {
return this.bizMsgIdrField;
}
set {
this.bizMsgIdrField = value;
}
}
/// <remarks/>
public string MsgDefIdr {
get {
return this.msgDefIdrField;
}
set {
this.msgDefIdrField = value;
}
}
/// <remarks/>
public string BizSvc {
get {
return this.bizSvcField;
}
set {
this.bizSvcField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.DateTime CreDt {
get {
return this.creDtField;
}
set {
this.creDtField = value;
}
}
public string zzz_CreDtString {
get {
return this.CreDt.ToString("yyyy-MM-ddTHH:mm:ss.fffZ");
}
set {
this.CreDt = System.DateTime.Parse(value);
}
}
/// <remarks/>
public CopyDuplicate1Code CpyDplct {
get {
return this.cpyDplctField;
}
set {
this.cpyDplctField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool CpyDplctSpecified {
get {
return this.cpyDplctFieldSpecified;
}
set {
this.cpyDplctFieldSpecified = value;
}
}
/// <remarks/>
public bool PssblDplct {
get {
return this.pssblDplctField;
}
set {
this.pssblDplctField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool PssblDplctSpecified {
get {
return this.pssblDplctFieldSpecified;
}
set {
this.pssblDplctFieldSpecified = value;
}
}
/// <remarks/>
public string Prty {
get {
return this.prtyField;
}
set {
this.prtyField = value;
}
}
/// <remarks/>
public System.Xml.XmlElement Sgntr {
get {
return this.sgntrField;
}
set {
this.sgntrField = value;
}
}
/// <remarks/>
public BusinessApplicationHeader1 Rltd {
get {
return this.rltdField;
}
set {
this.rltdField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:head.001.001.01")]
public partial class Party9Choice {
private object itemField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("FIId", typeof(BranchAndFinancialInstitutionIdentification5))]
[System.Xml.Serialization.XmlElementAttribute("OrgId", typeof(PartyIdentification42))]
public object Item {
get {
return this.itemField;
}
set {
this.itemField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:head.001.001.01")]
public partial class BranchAndFinancialInstitutionIdentification5 {
private FinancialInstitutionIdentification8 finInstnIdField;
private BranchData2 brnchIdField;
/// <remarks/>
public FinancialInstitutionIdentification8 FinInstnId {
get {
return this.finInstnIdField;
}
set {
this.finInstnIdField = value;
}
}
/// <remarks/>
public BranchData2 BrnchId {
get {
return this.brnchIdField;
}
set {
this.brnchIdField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:head.001.001.01")]
public partial class FinancialInstitutionIdentification8 {
private string bICFIField;
private ClearingSystemMemberIdentification2 clrSysMmbIdField;
private string nmField;
private PostalAddress6 pstlAdrField;
private GenericFinancialIdentification1 othrField;
/// <remarks/>
public string BICFI {
get {
return this.bICFIField;
}
set {
this.bICFIField = value;
}
}
/// <remarks/>
public ClearingSystemMemberIdentification2 ClrSysMmbId {
get {
return this.clrSysMmbIdField;
}
set {
this.clrSysMmbIdField = value;
}
}
/// <remarks/>
public string Nm {
get {
return this.nmField;
}
set {
this.nmField = value;
}
}
/// <remarks/>
public PostalAddress6 PstlAdr {
get {
return this.pstlAdrField;
}
set {
this.pstlAdrField = value;
}
}
/// <remarks/>
public GenericFinancialIdentification1 Othr {
get {
return this.othrField;
}
set {
this.othrField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:head.001.001.01")]
public partial class ClearingSystemMemberIdentification2 {
private ClearingSystemIdentification2Choice clrSysIdField;
private string mmbIdField;
/// <remarks/>
public ClearingSystemIdentification2Choice ClrSysId {
get {
return this.clrSysIdField;
}
set {
this.clrSysIdField = value;
}
}
/// <remarks/>
public string MmbId {
get {
return this.mmbIdField;
}
set {
this.mmbIdField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:head.001.001.01")]
public partial class ClearingSystemIdentification2Choice {
private string itemField;
private ItemChoiceType2 itemElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Cd", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("Prtry", typeof(string))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")]
public string Item {
get {
return this.itemField;
}
set {
this.itemField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType2 ItemElementName {
get {
return this.itemElementNameField;
}
set {
this.itemElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:head.001.001.01", IncludeInSchema=false)]
public enum ItemChoiceType2 {
/// <remarks/>
Cd,
/// <remarks/>
Prtry,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class SupplementaryData1 {
private string plcAndNmField;
private System.Xml.XmlElement envlpField;
/// <remarks/>
public string PlcAndNm {
get {
return this.plcAndNmField;
}
set {
this.plcAndNmField = value;
}
}
/// <remarks/>
public System.Xml.XmlElement Envlp {
get {
return this.envlpField;
}
set {
this.envlpField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class Purpose2Choice {
private string itemField;
private ItemChoiceType21 itemElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Cd", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("Prtry", typeof(string))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")]
public string Item {
get {
return this.itemField;
}
set {
this.itemField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType21 ItemElementName {
get {
return this.itemElementNameField;
}
set {
this.itemElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09", IncludeInSchema=false)]
public enum ItemChoiceType21 {
/// <remarks/>
Cd,
/// <remarks/>
Prtry,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class Party35Choice {
private object itemField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Agt", typeof(BranchAndFinancialInstitutionIdentification51))]
[System.Xml.Serialization.XmlElementAttribute("Pty", typeof(PartyIdentification125))]
public object Item {
get {
return this.itemField;
}
set {
this.itemField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(TypeName="BranchAndFinancialInstitutionIdentification5", Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class BranchAndFinancialInstitutionIdentification51 {
private FinancialInstitutionIdentification81 finInstnIdField;
private BranchData21 brnchIdField;
/// <remarks/>
public FinancialInstitutionIdentification81 FinInstnId {
get {
return this.finInstnIdField;
}
set {
this.finInstnIdField = value;
}
}
/// <remarks/>
public BranchData21 BrnchId {
get {
return this.brnchIdField;
}
set {
this.brnchIdField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(TypeName="FinancialInstitutionIdentification8", Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class FinancialInstitutionIdentification81 {
private string bICFIField;
private ClearingSystemMemberIdentification21 clrSysMmbIdField;
private string nmField;
private PostalAddress61 pstlAdrField;
private GenericFinancialIdentification11 othrField;
/// <remarks/>
public string BICFI {
get {
return this.bICFIField;
}
set {
this.bICFIField = value;
}
}
/// <remarks/>
public ClearingSystemMemberIdentification21 ClrSysMmbId {
get {
return this.clrSysMmbIdField;
}
set {
this.clrSysMmbIdField = value;
}
}
/// <remarks/>
public string Nm {
get {
return this.nmField;
}
set {
this.nmField = value;
}
}
/// <remarks/>
public PostalAddress61 PstlAdr {
get {
return this.pstlAdrField;
}
set {
this.pstlAdrField = value;
}
}
/// <remarks/>
public GenericFinancialIdentification11 Othr {
get {
return this.othrField;
}
set {
this.othrField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(TypeName="ClearingSystemMemberIdentification2", Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class ClearingSystemMemberIdentification21 {
private ClearingSystemIdentification2Choice1 clrSysIdField;
private string mmbIdField;
/// <remarks/>
public ClearingSystemIdentification2Choice1 ClrSysId {
get {
return this.clrSysIdField;
}
set {
this.clrSysIdField = value;
}
}
/// <remarks/>
public string MmbId {
get {
return this.mmbIdField;
}
set {
this.mmbIdField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(TypeName="ClearingSystemIdentification2Choice", Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class ClearingSystemIdentification2Choice1 {
private string itemField;
private ItemChoiceType4 itemElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Cd", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("Prtry", typeof(string))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")]
public string Item {
get {
return this.itemField;
}
set {
this.itemField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType4 ItemElementName {
get {
return this.itemElementNameField;
}
set {
this.itemElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09", IncludeInSchema=false)]
public enum ItemChoiceType4 {
/// <remarks/>
Cd,
/// <remarks/>
Prtry,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(TypeName="PostalAddress6", Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class PostalAddress61 {
private AddressType2Code1 adrTpField;
private bool adrTpFieldSpecified;
private string deptField;
private string subDeptField;
private string strtNmField;
private string bldgNbField;
private string pstCdField;
private string twnNmField;
private string ctrySubDvsnField;
private string ctryField;
private string[] adrLineField;
/// <remarks/>
public AddressType2Code1 AdrTp {
get {
return this.adrTpField;
}
set {
this.adrTpField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool AdrTpSpecified {
get {
return this.adrTpFieldSpecified;
}
set {
this.adrTpFieldSpecified = value;
}
}
/// <remarks/>
public string Dept {
get {
return this.deptField;
}
set {
this.deptField = value;
}
}
/// <remarks/>
public string SubDept {
get {
return this.subDeptField;
}
set {
this.subDeptField = value;
}
}
/// <remarks/>
public string StrtNm {
get {
return this.strtNmField;
}
set {
this.strtNmField = value;
}
}
/// <remarks/>
public string BldgNb {
get {
return this.bldgNbField;
}
set {
this.bldgNbField = value;
}
}
/// <remarks/>
public string PstCd {
get {
return this.pstCdField;
}
set {
this.pstCdField = value;
}
}
/// <remarks/>
public string TwnNm {
get {
return this.twnNmField;
}
set {
this.twnNmField = value;
}
}
/// <remarks/>
public string CtrySubDvsn {
get {
return this.ctrySubDvsnField;
}
set {
this.ctrySubDvsnField = value;
}
}
/// <remarks/>
public string Ctry {
get {
return this.ctryField;
}
set {
this.ctryField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("AdrLine")]
public string[] AdrLine {
get {
return this.adrLineField;
}
set {
this.adrLineField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(TypeName="AddressType2Code", Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public enum AddressType2Code1 {
/// <remarks/>
ADDR,
/// <remarks/>
PBOX,
/// <remarks/>
HOME,
/// <remarks/>
BIZZ,
/// <remarks/>
MLTO,
/// <remarks/>
DLVY,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(TypeName="GenericFinancialIdentification1", Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class GenericFinancialIdentification11 {
private string idField;
private FinancialIdentificationSchemeName1Choice1 schmeNmField;
private string issrField;
/// <remarks/>
public string Id {
get {
return this.idField;
}
set {
this.idField = value;
}
}
/// <remarks/>
public FinancialIdentificationSchemeName1Choice1 SchmeNm {
get {
return this.schmeNmField;
}
set {
this.schmeNmField = value;
}
}
/// <remarks/>
public string Issr {
get {
return this.issrField;
}
set {
this.issrField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(TypeName="FinancialIdentificationSchemeName1Choice", Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class FinancialIdentificationSchemeName1Choice1 {
private string itemField;
private ItemChoiceType5 itemElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Cd", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("Prtry", typeof(string))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")]
public string Item {
get {
return this.itemField;
}
set {
this.itemField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType5 ItemElementName {
get {
return this.itemElementNameField;
}
set {
this.itemElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09", IncludeInSchema=false)]
public enum ItemChoiceType5 {
/// <remarks/>
Cd,
/// <remarks/>
Prtry,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(TypeName="BranchData2", Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class BranchData21 {
private string idField;
private string nmField;
private PostalAddress61 pstlAdrField;
/// <remarks/>
public string Id {
get {
return this.idField;
}
set {
this.idField = value;
}
}
/// <remarks/>
public string Nm {
get {
return this.nmField;
}
set {
this.nmField = value;
}
}
/// <remarks/>
public PostalAddress61 PstlAdr {
get {
return this.pstlAdrField;
}
set {
this.pstlAdrField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class PartyIdentification125 {
private string nmField;
private PostalAddress61 pstlAdrField;
private Party34Choice idField;
private string ctryOfResField;
private ContactDetails21 ctctDtlsField;
/// <remarks/>
public string Nm {
get {
return this.nmField;
}
set {
this.nmField = value;
}
}
/// <remarks/>
public PostalAddress61 PstlAdr {
get {
return this.pstlAdrField;
}
set {
this.pstlAdrField = value;
}
}
/// <remarks/>
public Party34Choice Id {
get {
return this.idField;
}
set {
this.idField = value;
}
}
/// <remarks/>
public string CtryOfRes {
get {
return this.ctryOfResField;
}
set {
this.ctryOfResField = value;
}
}
/// <remarks/>
public ContactDetails21 CtctDtls {
get {
return this.ctctDtlsField;
}
set {
this.ctctDtlsField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class Party34Choice {
private object itemField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("OrgId", typeof(OrganisationIdentification8))]
[System.Xml.Serialization.XmlElementAttribute("PrvtId", typeof(PersonIdentification13))]
public object Item {
get {
return this.itemField;
}
set {
this.itemField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class OrganisationIdentification8 {
private string anyBICField;
private GenericOrganisationIdentification11[] othrField;
/// <remarks/>
public string AnyBIC {
get {
return this.anyBICField;
}
set {
this.anyBICField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Othr")]
public GenericOrganisationIdentification11[] Othr {
get {
return this.othrField;
}
set {
this.othrField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(TypeName="GenericOrganisationIdentification1", Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class GenericOrganisationIdentification11 {
private string idField;
private OrganisationIdentificationSchemeName1Choice1 schmeNmField;
private string issrField;
/// <remarks/>
public string Id {
get {
return this.idField;
}
set {
this.idField = value;
}
}
/// <remarks/>
public OrganisationIdentificationSchemeName1Choice1 SchmeNm {
get {
return this.schmeNmField;
}
set {
this.schmeNmField = value;
}
}
/// <remarks/>
public string Issr {
get {
return this.issrField;
}
set {
this.issrField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(TypeName="OrganisationIdentificationSchemeName1Choice", Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class OrganisationIdentificationSchemeName1Choice1 {
private string itemField;
private ItemChoiceType6 itemElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Cd", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("Prtry", typeof(string))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")]
public string Item {
get {
return this.itemField;
}
set {
this.itemField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType6 ItemElementName {
get {
return this.itemElementNameField;
}
set {
this.itemElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09", IncludeInSchema=false)]
public enum ItemChoiceType6 {
/// <remarks/>
Cd,
/// <remarks/>
Prtry,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class PersonIdentification13 {
private DateAndPlaceOfBirth1 dtAndPlcOfBirthField;
private GenericPersonIdentification11[] othrField;
/// <remarks/>
public DateAndPlaceOfBirth1 DtAndPlcOfBirth {
get {
return this.dtAndPlcOfBirthField;
}
set {
this.dtAndPlcOfBirthField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Othr")]
public GenericPersonIdentification11[] Othr {
get {
return this.othrField;
}
set {
this.othrField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class DateAndPlaceOfBirth1 {
private System.DateTime birthDtField;
private string prvcOfBirthField;
private string cityOfBirthField;
private string ctryOfBirthField;
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.DateTime BirthDt {
get {
return this.birthDtField;
}
set {
this.birthDtField = value;
}
}
[System.Xml.Serialization.XmlElementAttribute(ElementName="BirthDt")]
public string zzz_BirthDtString {
get {
return this.BirthDt.ToString("yyyy-MM-ddTHH:mm:ss.fffZ");
}
set {
this.BirthDt = System.DateTime.Parse(value);
}
}
/// <remarks/>
public string PrvcOfBirth {
get {
return this.prvcOfBirthField;
}
set {
this.prvcOfBirthField = value;
}
}
/// <remarks/>
public string CityOfBirth {
get {
return this.cityOfBirthField;
}
set {
this.cityOfBirthField = value;
}
}
/// <remarks/>
public string CtryOfBirth {
get {
return this.ctryOfBirthField;
}
set {
this.ctryOfBirthField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(TypeName="GenericPersonIdentification1", Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class GenericPersonIdentification11 {
private string idField;
private PersonIdentificationSchemeName1Choice1 schmeNmField;
private string issrField;
/// <remarks/>
public string Id {
get {
return this.idField;
}
set {
this.idField = value;
}
}
/// <remarks/>
public PersonIdentificationSchemeName1Choice1 SchmeNm {
get {
return this.schmeNmField;
}
set {
this.schmeNmField = value;
}
}
/// <remarks/>
public string Issr {
get {
return this.issrField;
}
set {
this.issrField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(TypeName="PersonIdentificationSchemeName1Choice", Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class PersonIdentificationSchemeName1Choice1 {
private string itemField;
private ItemChoiceType7 itemElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Cd", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("Prtry", typeof(string))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")]
public string Item {
get {
return this.itemField;
}
set {
this.itemField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType7 ItemElementName {
get {
return this.itemElementNameField;
}
set {
this.itemElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09", IncludeInSchema=false)]
public enum ItemChoiceType7 {
/// <remarks/>
Cd,
/// <remarks/>
Prtry,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(TypeName="ContactDetails2", Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class ContactDetails21 {
private NamePrefix1Code1 nmPrfxField;
private bool nmPrfxFieldSpecified;
private string nmField;
private string phneNbField;
private string mobNbField;
private string faxNbField;
private string emailAdrField;
private string othrField;
/// <remarks/>
public NamePrefix1Code1 NmPrfx {
get {
return this.nmPrfxField;
}
set {
this.nmPrfxField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool NmPrfxSpecified {
get {
return this.nmPrfxFieldSpecified;
}
set {
this.nmPrfxFieldSpecified = value;
}
}
/// <remarks/>
public string Nm {
get {
return this.nmField;
}
set {
this.nmField = value;
}
}
/// <remarks/>
public string PhneNb {
get {
return this.phneNbField;
}
set {
this.phneNbField = value;
}
}
/// <remarks/>
public string MobNb {
get {
return this.mobNbField;
}
set {
this.mobNbField = value;
}
}
/// <remarks/>
public string FaxNb {
get {
return this.faxNbField;
}
set {
this.faxNbField = value;
}
}
/// <remarks/>
public string EmailAdr {
get {
return this.emailAdrField;
}
set {
this.emailAdrField = value;
}
}
/// <remarks/>
public string Othr {
get {
return this.othrField;
}
set {
this.othrField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(TypeName="NamePrefix1Code", Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public enum NamePrefix1Code1 {
/// <remarks/>
DOCT,
/// <remarks/>
MIST,
/// <remarks/>
MISS,
/// <remarks/>
MADM,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class GarnishmentType1Choice {
private string itemField;
private ItemChoiceType20 itemElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Cd", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("Prtry", typeof(string))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")]
public string Item {
get {
return this.itemField;
}
set {
this.itemField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType20 ItemElementName {
get {
return this.itemElementNameField;
}
set {
this.itemElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09", IncludeInSchema=false)]
public enum ItemChoiceType20 {
/// <remarks/>
Cd,
/// <remarks/>
Prtry,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class GarnishmentType1 {
private GarnishmentType1Choice cdOrPrtryField;
private string issrField;
/// <remarks/>
public GarnishmentType1Choice CdOrPrtry {
get {
return this.cdOrPrtryField;
}
set {
this.cdOrPrtryField = value;
}
}
/// <remarks/>
public string Issr {
get {
return this.issrField;
}
set {
this.issrField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class Garnishment2 {
private GarnishmentType1 tpField;
private PartyIdentification125 grnsheeField;
private PartyIdentification125 grnshmtAdmstrField;
private string refNbField;
private System.DateTime dtField;
private bool dtFieldSpecified;
private ActiveOrHistoricCurrencyAndAmount rmtdAmtField;
private bool fmlyMdclInsrncIndField;
private bool fmlyMdclInsrncIndFieldSpecified;
private bool mplyeeTermntnIndField;
private bool mplyeeTermntnIndFieldSpecified;
/// <remarks/>
public GarnishmentType1 Tp {
get {
return this.tpField;
}
set {
this.tpField = value;
}
}
/// <remarks/>
public PartyIdentification125 Grnshee {
get {
return this.grnsheeField;
}
set {
this.grnsheeField = value;
}
}
/// <remarks/>
public PartyIdentification125 GrnshmtAdmstr {
get {
return this.grnshmtAdmstrField;
}
set {
this.grnshmtAdmstrField = value;
}
}
/// <remarks/>
public string RefNb {
get {
return this.refNbField;
}
set {
this.refNbField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.DateTime Dt {
get {
return this.dtField;
}
set {
this.dtField = value;
}
}
[System.Xml.Serialization.XmlElementAttribute(ElementName="Dt")]
public string zzz_DtString {
get {
return this.Dt.ToString("yyyy-MM-ddTHH:mm:ss.fffZ");
}
set {
this.Dt = System.DateTime.Parse(value);
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool DtSpecified {
get {
return this.dtFieldSpecified;
}
set {
this.dtFieldSpecified = value;
}
}
/// <remarks/>
public ActiveOrHistoricCurrencyAndAmount RmtdAmt {
get {
return this.rmtdAmtField;
}
set {
this.rmtdAmtField = value;
}
}
/// <remarks/>
public bool FmlyMdclInsrncInd {
get {
return this.fmlyMdclInsrncIndField;
}
set {
this.fmlyMdclInsrncIndField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool FmlyMdclInsrncIndSpecified {
get {
return this.fmlyMdclInsrncIndFieldSpecified;
}
set {
this.fmlyMdclInsrncIndFieldSpecified = value;
}
}
/// <remarks/>
public bool MplyeeTermntnInd {
get {
return this.mplyeeTermntnIndField;
}
set {
this.mplyeeTermntnIndField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool MplyeeTermntnIndSpecified {
get {
return this.mplyeeTermntnIndFieldSpecified;
}
set {
this.mplyeeTermntnIndFieldSpecified = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class ActiveOrHistoricCurrencyAndAmount {
private string ccyField;
private decimal valueField;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string Ccy {
get {
return this.ccyField;
}
set {
this.ccyField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
public decimal Value {
get {
return this.valueField;
}
set {
this.valueField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class TaxRecordDetails2 {
private TaxPeriod2 prdField;
private ActiveOrHistoricCurrencyAndAmount amtField;
/// <remarks/>
public TaxPeriod2 Prd {
get {
return this.prdField;
}
set {
this.prdField = value;
}
}
/// <remarks/>
public ActiveOrHistoricCurrencyAndAmount Amt {
get {
return this.amtField;
}
set {
this.amtField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class TaxPeriod2 {
private System.DateTime yrField;
private bool yrFieldSpecified;
private TaxRecordPeriod1Code tpField;
private bool tpFieldSpecified;
private DatePeriod2 frToDtField;
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.DateTime Yr {
get {
return this.yrField;
}
set {
this.yrField = value;
}
}
[System.Xml.Serialization.XmlElementAttribute(ElementName="Yr")]
public string zzz_YrString {
get {
return this.Yr.ToString("yyyy-MM-ddTHH:mm:ss.fffZ");
}
set {
this.Yr = System.DateTime.Parse(value);
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool YrSpecified {
get {
return this.yrFieldSpecified;
}
set {
this.yrFieldSpecified = value;
}
}
/// <remarks/>
public TaxRecordPeriod1Code Tp {
get {
return this.tpField;
}
set {
this.tpField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool TpSpecified {
get {
return this.tpFieldSpecified;
}
set {
this.tpFieldSpecified = value;
}
}
/// <remarks/>
public DatePeriod2 FrToDt {
get {
return this.frToDtField;
}
set {
this.frToDtField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public enum TaxRecordPeriod1Code {
/// <remarks/>
MM01,
/// <remarks/>
MM02,
/// <remarks/>
MM03,
/// <remarks/>
MM04,
/// <remarks/>
MM05,
/// <remarks/>
MM06,
/// <remarks/>
MM07,
/// <remarks/>
MM08,
/// <remarks/>
MM09,
/// <remarks/>
MM10,
/// <remarks/>
MM11,
/// <remarks/>
MM12,
/// <remarks/>
QTR1,
/// <remarks/>
QTR2,
/// <remarks/>
QTR3,
/// <remarks/>
QTR4,
/// <remarks/>
HLF1,
/// <remarks/>
HLF2,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class DatePeriod2 {
private System.DateTime frDtField;
private System.DateTime toDtField;
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.DateTime FrDt {
get {
return this.frDtField;
}
set {
this.frDtField = value;
}
}
[System.Xml.Serialization.XmlElementAttribute(ElementName="FrDt")]
public string zzz_FrDtString {
get {
return this.FrDt.ToString("yyyy-MM-ddTHH:mm:ss.fffZ");
}
set {
this.FrDt = System.DateTime.Parse(value);
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.DateTime ToDt {
get {
return this.toDtField;
}
set {
this.toDtField = value;
}
}
[System.Xml.Serialization.XmlElementAttribute(ElementName="ToDt")]
public string zzz_ToDtString {
get {
return this.ToDt.ToString("yyyy-MM-ddTHH:mm:ss.fffZ");
}
set {
this.ToDt = System.DateTime.Parse(value);
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class TaxAmount2 {
private decimal rateField;
private bool rateFieldSpecified;
private ActiveOrHistoricCurrencyAndAmount taxblBaseAmtField;
private ActiveOrHistoricCurrencyAndAmount ttlAmtField;
private TaxRecordDetails2[] dtlsField;
/// <remarks/>
public decimal Rate {
get {
return this.rateField;
}
set {
this.rateField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool RateSpecified {
get {
return this.rateFieldSpecified;
}
set {
this.rateFieldSpecified = value;
}
}
/// <remarks/>
public ActiveOrHistoricCurrencyAndAmount TaxblBaseAmt {
get {
return this.taxblBaseAmtField;
}
set {
this.taxblBaseAmtField = value;
}
}
/// <remarks/>
public ActiveOrHistoricCurrencyAndAmount TtlAmt {
get {
return this.ttlAmtField;
}
set {
this.ttlAmtField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Dtls")]
public TaxRecordDetails2[] Dtls {
get {
return this.dtlsField;
}
set {
this.dtlsField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class TaxRecord2 {
private string tpField;
private string ctgyField;
private string ctgyDtlsField;
private string dbtrStsField;
private string certIdField;
private string frmsCdField;
private TaxPeriod2 prdField;
private TaxAmount2 taxAmtField;
private string addtlInfField;
/// <remarks/>
public string Tp {
get {
return this.tpField;
}
set {
this.tpField = value;
}
}
/// <remarks/>
public string Ctgy {
get {
return this.ctgyField;
}
set {
this.ctgyField = value;
}
}
/// <remarks/>
public string CtgyDtls {
get {
return this.ctgyDtlsField;
}
set {
this.ctgyDtlsField = value;
}
}
/// <remarks/>
public string DbtrSts {
get {
return this.dbtrStsField;
}
set {
this.dbtrStsField = value;
}
}
/// <remarks/>
public string CertId {
get {
return this.certIdField;
}
set {
this.certIdField = value;
}
}
/// <remarks/>
public string FrmsCd {
get {
return this.frmsCdField;
}
set {
this.frmsCdField = value;
}
}
/// <remarks/>
public TaxPeriod2 Prd {
get {
return this.prdField;
}
set {
this.prdField = value;
}
}
/// <remarks/>
public TaxAmount2 TaxAmt {
get {
return this.taxAmtField;
}
set {
this.taxAmtField = value;
}
}
/// <remarks/>
public string AddtlInf {
get {
return this.addtlInfField;
}
set {
this.addtlInfField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class TaxAuthorisation1 {
private string titlField;
private string nmField;
/// <remarks/>
public string Titl {
get {
return this.titlField;
}
set {
this.titlField = value;
}
}
/// <remarks/>
public string Nm {
get {
return this.nmField;
}
set {
this.nmField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class TaxParty2 {
private string taxIdField;
private string regnIdField;
private string taxTpField;
private TaxAuthorisation1 authstnField;
/// <remarks/>
public string TaxId {
get {
return this.taxIdField;
}
set {
this.taxIdField = value;
}
}
/// <remarks/>
public string RegnId {
get {
return this.regnIdField;
}
set {
this.regnIdField = value;
}
}
/// <remarks/>
public string TaxTp {
get {
return this.taxTpField;
}
set {
this.taxTpField = value;
}
}
/// <remarks/>
public TaxAuthorisation1 Authstn {
get {
return this.authstnField;
}
set {
this.authstnField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class TaxParty1 {
private string taxIdField;
private string regnIdField;
private string taxTpField;
/// <remarks/>
public string TaxId {
get {
return this.taxIdField;
}
set {
this.taxIdField = value;
}
}
/// <remarks/>
public string RegnId {
get {
return this.regnIdField;
}
set {
this.regnIdField = value;
}
}
/// <remarks/>
public string TaxTp {
get {
return this.taxTpField;
}
set {
this.taxTpField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class TaxInformation7 {
private TaxParty1 cdtrField;
private TaxParty2 dbtrField;
private TaxParty2 ultmtDbtrField;
private string admstnZoneField;
private string refNbField;
private string mtdField;
private ActiveOrHistoricCurrencyAndAmount ttlTaxblBaseAmtField;
private ActiveOrHistoricCurrencyAndAmount ttlTaxAmtField;
private System.DateTime dtField;
private bool dtFieldSpecified;
private decimal seqNbField;
private bool seqNbFieldSpecified;
private TaxRecord2[] rcrdField;
/// <remarks/>
public TaxParty1 Cdtr {
get {
return this.cdtrField;
}
set {
this.cdtrField = value;
}
}
/// <remarks/>
public TaxParty2 Dbtr {
get {
return this.dbtrField;
}
set {
this.dbtrField = value;
}
}
/// <remarks/>
public TaxParty2 UltmtDbtr {
get {
return this.ultmtDbtrField;
}
set {
this.ultmtDbtrField = value;
}
}
/// <remarks/>
public string AdmstnZone {
get {
return this.admstnZoneField;
}
set {
this.admstnZoneField = value;
}
}
/// <remarks/>
public string RefNb {
get {
return this.refNbField;
}
set {
this.refNbField = value;
}
}
/// <remarks/>
public string Mtd {
get {
return this.mtdField;
}
set {
this.mtdField = value;
}
}
/// <remarks/>
public ActiveOrHistoricCurrencyAndAmount TtlTaxblBaseAmt {
get {
return this.ttlTaxblBaseAmtField;
}
set {
this.ttlTaxblBaseAmtField = value;
}
}
/// <remarks/>
public ActiveOrHistoricCurrencyAndAmount TtlTaxAmt {
get {
return this.ttlTaxAmtField;
}
set {
this.ttlTaxAmtField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.DateTime Dt {
get {
return this.dtField;
}
set {
this.dtField = value;
}
}
[System.Xml.Serialization.XmlElementAttribute(ElementName="Dt")]
public string zzz_DtString {
get {
return this.Dt.ToString("yyyy-MM-ddTHH:mm:ss.fffZ");
}
set {
this.Dt = System.DateTime.Parse(value);
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool DtSpecified {
get {
return this.dtFieldSpecified;
}
set {
this.dtFieldSpecified = value;
}
}
/// <remarks/>
public decimal SeqNb {
get {
return this.seqNbField;
}
set {
this.seqNbField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool SeqNbSpecified {
get {
return this.seqNbFieldSpecified;
}
set {
this.seqNbFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Rcrd")]
public TaxRecord2[] Rcrd {
get {
return this.rcrdField;
}
set {
this.rcrdField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class CreditorReferenceType1Choice {
private object itemField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Cd", typeof(DocumentType3Code))]
[System.Xml.Serialization.XmlElementAttribute("Prtry", typeof(string))]
public object Item {
get {
return this.itemField;
}
set {
this.itemField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public enum DocumentType3Code {
/// <remarks/>
RADM,
/// <remarks/>
RPIN,
/// <remarks/>
FXDR,
/// <remarks/>
DISP,
/// <remarks/>
PUOR,
/// <remarks/>
SCOR,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class CreditorReferenceType2 {
private CreditorReferenceType1Choice cdOrPrtryField;
private string issrField;
/// <remarks/>
public CreditorReferenceType1Choice CdOrPrtry {
get {
return this.cdOrPrtryField;
}
set {
this.cdOrPrtryField = value;
}
}
/// <remarks/>
public string Issr {
get {
return this.issrField;
}
set {
this.issrField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class CreditorReferenceInformation2 {
private CreditorReferenceType2 tpField;
private string refField;
/// <remarks/>
public CreditorReferenceType2 Tp {
get {
return this.tpField;
}
set {
this.tpField = value;
}
}
/// <remarks/>
public string Ref {
get {
return this.refField;
}
set {
this.refField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class RemittanceAmount2 {
private ActiveOrHistoricCurrencyAndAmount duePyblAmtField;
private DiscountAmountAndType1[] dscntApldAmtField;
private ActiveOrHistoricCurrencyAndAmount cdtNoteAmtField;
private TaxAmountAndType1[] taxAmtField;
private DocumentAdjustment1[] adjstmntAmtAndRsnField;
private ActiveOrHistoricCurrencyAndAmount rmtdAmtField;
/// <remarks/>
public ActiveOrHistoricCurrencyAndAmount DuePyblAmt {
get {
return this.duePyblAmtField;
}
set {
this.duePyblAmtField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("DscntApldAmt")]
public DiscountAmountAndType1[] DscntApldAmt {
get {
return this.dscntApldAmtField;
}
set {
this.dscntApldAmtField = value;
}
}
/// <remarks/>
public ActiveOrHistoricCurrencyAndAmount CdtNoteAmt {
get {
return this.cdtNoteAmtField;
}
set {
this.cdtNoteAmtField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("TaxAmt")]
public TaxAmountAndType1[] TaxAmt {
get {
return this.taxAmtField;
}
set {
this.taxAmtField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("AdjstmntAmtAndRsn")]
public DocumentAdjustment1[] AdjstmntAmtAndRsn {
get {
return this.adjstmntAmtAndRsnField;
}
set {
this.adjstmntAmtAndRsnField = value;
}
}
/// <remarks/>
public ActiveOrHistoricCurrencyAndAmount RmtdAmt {
get {
return this.rmtdAmtField;
}
set {
this.rmtdAmtField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class DiscountAmountAndType1 {
private DiscountAmountType1Choice tpField;
private ActiveOrHistoricCurrencyAndAmount amtField;
/// <remarks/>
public DiscountAmountType1Choice Tp {
get {
return this.tpField;
}
set {
this.tpField = value;
}
}
/// <remarks/>
public ActiveOrHistoricCurrencyAndAmount Amt {
get {
return this.amtField;
}
set {
this.amtField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class DiscountAmountType1Choice {
private string itemField;
private ItemChoiceType18 itemElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Cd", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("Prtry", typeof(string))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")]
public string Item {
get {
return this.itemField;
}
set {
this.itemField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType18 ItemElementName {
get {
return this.itemElementNameField;
}
set {
this.itemElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09", IncludeInSchema=false)]
public enum ItemChoiceType18 {
/// <remarks/>
Cd,
/// <remarks/>
Prtry,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class TaxAmountAndType1 {
private TaxAmountType1Choice tpField;
private ActiveOrHistoricCurrencyAndAmount amtField;
/// <remarks/>
public TaxAmountType1Choice Tp {
get {
return this.tpField;
}
set {
this.tpField = value;
}
}
/// <remarks/>
public ActiveOrHistoricCurrencyAndAmount Amt {
get {
return this.amtField;
}
set {
this.amtField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class TaxAmountType1Choice {
private string itemField;
private ItemChoiceType19 itemElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Cd", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("Prtry", typeof(string))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")]
public string Item {
get {
return this.itemField;
}
set {
this.itemField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType19 ItemElementName {
get {
return this.itemElementNameField;
}
set {
this.itemElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09", IncludeInSchema=false)]
public enum ItemChoiceType19 {
/// <remarks/>
Cd,
/// <remarks/>
Prtry,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class DocumentAdjustment1 {
private ActiveOrHistoricCurrencyAndAmount amtField;
private CreditDebitCode cdtDbtIndField;
private bool cdtDbtIndFieldSpecified;
private string rsnField;
private string addtlInfField;
/// <remarks/>
public ActiveOrHistoricCurrencyAndAmount Amt {
get {
return this.amtField;
}
set {
this.amtField = value;
}
}
/// <remarks/>
public CreditDebitCode CdtDbtInd {
get {
return this.cdtDbtIndField;
}
set {
this.cdtDbtIndField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool CdtDbtIndSpecified {
get {
return this.cdtDbtIndFieldSpecified;
}
set {
this.cdtDbtIndFieldSpecified = value;
}
}
/// <remarks/>
public string Rsn {
get {
return this.rsnField;
}
set {
this.rsnField = value;
}
}
/// <remarks/>
public string AddtlInf {
get {
return this.addtlInfField;
}
set {
this.addtlInfField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public enum CreditDebitCode {
/// <remarks/>
CRDT,
/// <remarks/>
DBIT,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class RemittanceAmount3 {
private ActiveOrHistoricCurrencyAndAmount duePyblAmtField;
private DiscountAmountAndType1[] dscntApldAmtField;
private ActiveOrHistoricCurrencyAndAmount cdtNoteAmtField;
private TaxAmountAndType1[] taxAmtField;
private DocumentAdjustment1[] adjstmntAmtAndRsnField;
private ActiveOrHistoricCurrencyAndAmount rmtdAmtField;
/// <remarks/>
public ActiveOrHistoricCurrencyAndAmount DuePyblAmt {
get {
return this.duePyblAmtField;
}
set {
this.duePyblAmtField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("DscntApldAmt")]
public DiscountAmountAndType1[] DscntApldAmt {
get {
return this.dscntApldAmtField;
}
set {
this.dscntApldAmtField = value;
}
}
/// <remarks/>
public ActiveOrHistoricCurrencyAndAmount CdtNoteAmt {
get {
return this.cdtNoteAmtField;
}
set {
this.cdtNoteAmtField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("TaxAmt")]
public TaxAmountAndType1[] TaxAmt {
get {
return this.taxAmtField;
}
set {
this.taxAmtField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("AdjstmntAmtAndRsn")]
public DocumentAdjustment1[] AdjstmntAmtAndRsn {
get {
return this.adjstmntAmtAndRsnField;
}
set {
this.adjstmntAmtAndRsnField = value;
}
}
/// <remarks/>
public ActiveOrHistoricCurrencyAndAmount RmtdAmt {
get {
return this.rmtdAmtField;
}
set {
this.rmtdAmtField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class DocumentLineType1Choice {
private string itemField;
private ItemChoiceType17 itemElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Cd", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("Prtry", typeof(string))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")]
public string Item {
get {
return this.itemField;
}
set {
this.itemField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType17 ItemElementName {
get {
return this.itemElementNameField;
}
set {
this.itemElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09", IncludeInSchema=false)]
public enum ItemChoiceType17 {
/// <remarks/>
Cd,
/// <remarks/>
Prtry,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class DocumentLineType1 {
private DocumentLineType1Choice cdOrPrtryField;
private string issrField;
/// <remarks/>
public DocumentLineType1Choice CdOrPrtry {
get {
return this.cdOrPrtryField;
}
set {
this.cdOrPrtryField = value;
}
}
/// <remarks/>
public string Issr {
get {
return this.issrField;
}
set {
this.issrField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class DocumentLineIdentification1 {
private DocumentLineType1 tpField;
private string nbField;
private System.DateTime rltdDtField;
private bool rltdDtFieldSpecified;
/// <remarks/>
public DocumentLineType1 Tp {
get {
return this.tpField;
}
set {
this.tpField = value;
}
}
/// <remarks/>
public string Nb {
get {
return this.nbField;
}
set {
this.nbField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.DateTime RltdDt {
get {
return this.rltdDtField;
}
set {
this.rltdDtField = value;
}
}
[System.Xml.Serialization.XmlElementAttribute(ElementName="RltdDt")]
public string zzz_RltdDtString {
get {
return this.RltdDt.ToString("yyyy-MM-ddTHH:mm:ss.fffZ");
}
set {
this.RltdDt = System.DateTime.Parse(value);
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool RltdDtSpecified {
get {
return this.rltdDtFieldSpecified;
}
set {
this.rltdDtFieldSpecified = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class DocumentLineInformation1 {
private DocumentLineIdentification1[] idField;
private string descField;
private RemittanceAmount3 amtField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Id")]
public DocumentLineIdentification1[] Id {
get {
return this.idField;
}
set {
this.idField = value;
}
}
/// <remarks/>
public string Desc {
get {
return this.descField;
}
set {
this.descField = value;
}
}
/// <remarks/>
public RemittanceAmount3 Amt {
get {
return this.amtField;
}
set {
this.amtField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class ReferredDocumentType3Choice {
private object itemField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Cd", typeof(DocumentType6Code))]
[System.Xml.Serialization.XmlElementAttribute("Prtry", typeof(string))]
public object Item {
get {
return this.itemField;
}
set {
this.itemField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public enum DocumentType6Code {
/// <remarks/>
MSIN,
/// <remarks/>
CNFA,
/// <remarks/>
DNFA,
/// <remarks/>
CINV,
/// <remarks/>
CREN,
/// <remarks/>
DEBN,
/// <remarks/>
HIRI,
/// <remarks/>
SBIN,
/// <remarks/>
CMCN,
/// <remarks/>
SOAC,
/// <remarks/>
DISP,
/// <remarks/>
BOLD,
/// <remarks/>
VCHR,
/// <remarks/>
AROI,
/// <remarks/>
TSUT,
/// <remarks/>
PUOR,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class ReferredDocumentType4 {
private ReferredDocumentType3Choice cdOrPrtryField;
private string issrField;
/// <remarks/>
public ReferredDocumentType3Choice CdOrPrtry {
get {
return this.cdOrPrtryField;
}
set {
this.cdOrPrtryField = value;
}
}
/// <remarks/>
public string Issr {
get {
return this.issrField;
}
set {
this.issrField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class ReferredDocumentInformation7 {
private ReferredDocumentType4 tpField;
private string nbField;
private System.DateTime rltdDtField;
private bool rltdDtFieldSpecified;
private DocumentLineInformation1[] lineDtlsField;
/// <remarks/>
public ReferredDocumentType4 Tp {
get {
return this.tpField;
}
set {
this.tpField = value;
}
}
/// <remarks/>
public string Nb {
get {
return this.nbField;
}
set {
this.nbField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.DateTime RltdDt {
get {
return this.rltdDtField;
}
set {
this.rltdDtField = value;
}
}
[System.Xml.Serialization.XmlElementAttribute(ElementName="RltdDt")]
public string zzz_RltdDtString {
get {
return this.RltdDt.ToString("yyyy-MM-ddTHH:mm:ss.fffZ");
}
set {
this.RltdDt = System.DateTime.Parse(value);
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool RltdDtSpecified {
get {
return this.rltdDtFieldSpecified;
}
set {
this.rltdDtFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("LineDtls")]
public DocumentLineInformation1[] LineDtls {
get {
return this.lineDtlsField;
}
set {
this.lineDtlsField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class StructuredRemittanceInformation15 {
private ReferredDocumentInformation7[] rfrdDocInfField;
private RemittanceAmount2 rfrdDocAmtField;
private CreditorReferenceInformation2 cdtrRefInfField;
private PartyIdentification125 invcrField;
private PartyIdentification125 invceeField;
private TaxInformation7 taxRmtField;
private Garnishment2 grnshmtRmtField;
private string[] addtlRmtInfField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("RfrdDocInf")]
public ReferredDocumentInformation7[] RfrdDocInf {
get {
return this.rfrdDocInfField;
}
set {
this.rfrdDocInfField = value;
}
}
/// <remarks/>
public RemittanceAmount2 RfrdDocAmt {
get {
return this.rfrdDocAmtField;
}
set {
this.rfrdDocAmtField = value;
}
}
/// <remarks/>
public CreditorReferenceInformation2 CdtrRefInf {
get {
return this.cdtrRefInfField;
}
set {
this.cdtrRefInfField = value;
}
}
/// <remarks/>
public PartyIdentification125 Invcr {
get {
return this.invcrField;
}
set {
this.invcrField = value;
}
}
/// <remarks/>
public PartyIdentification125 Invcee {
get {
return this.invceeField;
}
set {
this.invceeField = value;
}
}
/// <remarks/>
public TaxInformation7 TaxRmt {
get {
return this.taxRmtField;
}
set {
this.taxRmtField = value;
}
}
/// <remarks/>
public Garnishment2 GrnshmtRmt {
get {
return this.grnshmtRmtField;
}
set {
this.grnshmtRmtField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("AddtlRmtInf")]
public string[] AddtlRmtInf {
get {
return this.addtlRmtInfField;
}
set {
this.addtlRmtInfField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class RemittanceInformation15 {
private string[] ustrdField;
private StructuredRemittanceInformation15[] strdField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Ustrd")]
public string[] Ustrd {
get {
return this.ustrdField;
}
set {
this.ustrdField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Strd")]
public StructuredRemittanceInformation15[] Strd {
get {
return this.strdField;
}
set {
this.strdField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class MandateSetupReason1Choice {
private string itemField;
private ItemChoiceType16 itemElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Cd", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("Prtry", typeof(string))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")]
public string Item {
get {
return this.itemField;
}
set {
this.itemField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType16 ItemElementName {
get {
return this.itemElementNameField;
}
set {
this.itemElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09", IncludeInSchema=false)]
public enum ItemChoiceType16 {
/// <remarks/>
Cd,
/// <remarks/>
Prtry,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class FrequencyAndMoment1 {
private Frequency6Code tpField;
private string ptInTmField;
/// <remarks/>
public Frequency6Code Tp {
get {
return this.tpField;
}
set {
this.tpField = value;
}
}
/// <remarks/>
public string PtInTm {
get {
return this.ptInTmField;
}
set {
this.ptInTmField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public enum Frequency6Code {
/// <remarks/>
YEAR,
/// <remarks/>
MNTH,
/// <remarks/>
QURT,
/// <remarks/>
MIAN,
/// <remarks/>
WEEK,
/// <remarks/>
DAIL,
/// <remarks/>
ADHO,
/// <remarks/>
INDA,
/// <remarks/>
FRTN,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class FrequencyPeriod1 {
private Frequency6Code tpField;
private decimal cntPerPrdField;
/// <remarks/>
public Frequency6Code Tp {
get {
return this.tpField;
}
set {
this.tpField = value;
}
}
/// <remarks/>
public decimal CntPerPrd {
get {
return this.cntPerPrdField;
}
set {
this.cntPerPrdField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class Frequency36Choice {
private object itemField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Prd", typeof(FrequencyPeriod1))]
[System.Xml.Serialization.XmlElementAttribute("PtInTm", typeof(FrequencyAndMoment1))]
[System.Xml.Serialization.XmlElementAttribute("Tp", typeof(Frequency6Code))]
public object Item {
get {
return this.itemField;
}
set {
this.itemField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class AmendmentInformationDetails12 {
private string orgnlMndtIdField;
private PartyIdentification125 orgnlCdtrSchmeIdField;
private BranchAndFinancialInstitutionIdentification51 orgnlCdtrAgtField;
private CashAccount24 orgnlCdtrAgtAcctField;
private PartyIdentification125 orgnlDbtrField;
private CashAccount24 orgnlDbtrAcctField;
private BranchAndFinancialInstitutionIdentification51 orgnlDbtrAgtField;
private CashAccount24 orgnlDbtrAgtAcctField;
private System.DateTime orgnlFnlColltnDtField;
private bool orgnlFnlColltnDtFieldSpecified;
private Frequency36Choice orgnlFrqcyField;
private MandateSetupReason1Choice orgnlRsnField;
private string orgnlTrckgDaysField;
/// <remarks/>
public string OrgnlMndtId {
get {
return this.orgnlMndtIdField;
}
set {
this.orgnlMndtIdField = value;
}
}
/// <remarks/>
public PartyIdentification125 OrgnlCdtrSchmeId {
get {
return this.orgnlCdtrSchmeIdField;
}
set {
this.orgnlCdtrSchmeIdField = value;
}
}
/// <remarks/>
public BranchAndFinancialInstitutionIdentification51 OrgnlCdtrAgt {
get {
return this.orgnlCdtrAgtField;
}
set {
this.orgnlCdtrAgtField = value;
}
}
/// <remarks/>
public CashAccount24 OrgnlCdtrAgtAcct {
get {
return this.orgnlCdtrAgtAcctField;
}
set {
this.orgnlCdtrAgtAcctField = value;
}
}
/// <remarks/>
public PartyIdentification125 OrgnlDbtr {
get {
return this.orgnlDbtrField;
}
set {
this.orgnlDbtrField = value;
}
}
/// <remarks/>
public CashAccount24 OrgnlDbtrAcct {
get {
return this.orgnlDbtrAcctField;
}
set {
this.orgnlDbtrAcctField = value;
}
}
/// <remarks/>
public BranchAndFinancialInstitutionIdentification51 OrgnlDbtrAgt {
get {
return this.orgnlDbtrAgtField;
}
set {
this.orgnlDbtrAgtField = value;
}
}
/// <remarks/>
public CashAccount24 OrgnlDbtrAgtAcct {
get {
return this.orgnlDbtrAgtAcctField;
}
set {
this.orgnlDbtrAgtAcctField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.DateTime OrgnlFnlColltnDt {
get {
return this.orgnlFnlColltnDtField;
}
set {
this.orgnlFnlColltnDtField = value;
}
}
[System.Xml.Serialization.XmlElementAttribute(ElementName="OrgnlFnlColltnDt")]
public string zzz_OrgnlFnlColltnDtString {
get {
return this.OrgnlFnlColltnDt.ToString("yyyy-MM-ddTHH:mm:ss.fffZ");
}
set {
this.OrgnlFnlColltnDt = System.DateTime.Parse(value);
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool OrgnlFnlColltnDtSpecified {
get {
return this.orgnlFnlColltnDtFieldSpecified;
}
set {
this.orgnlFnlColltnDtFieldSpecified = value;
}
}
/// <remarks/>
public Frequency36Choice OrgnlFrqcy {
get {
return this.orgnlFrqcyField;
}
set {
this.orgnlFrqcyField = value;
}
}
/// <remarks/>
public MandateSetupReason1Choice OrgnlRsn {
get {
return this.orgnlRsnField;
}
set {
this.orgnlRsnField = value;
}
}
/// <remarks/>
public string OrgnlTrckgDays {
get {
return this.orgnlTrckgDaysField;
}
set {
this.orgnlTrckgDaysField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class CashAccount24 {
private AccountIdentification4Choice idField;
private CashAccountType2Choice tpField;
private string ccyField;
private string nmField;
/// <remarks/>
public AccountIdentification4Choice Id {
get {
return this.idField;
}
set {
this.idField = value;
}
}
/// <remarks/>
public CashAccountType2Choice Tp {
get {
return this.tpField;
}
set {
this.tpField = value;
}
}
/// <remarks/>
public string Ccy {
get {
return this.ccyField;
}
set {
this.ccyField = value;
}
}
/// <remarks/>
public string Nm {
get {
return this.nmField;
}
set {
this.nmField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class AccountIdentification4Choice {
private object itemField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("IBAN", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("Othr", typeof(GenericAccountIdentification1))]
public object Item {
get {
return this.itemField;
}
set {
this.itemField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class GenericAccountIdentification1 {
private string idField;
private AccountSchemeName1Choice schmeNmField;
private string issrField;
/// <remarks/>
public string Id {
get {
return this.idField;
}
set {
this.idField = value;
}
}
/// <remarks/>
public AccountSchemeName1Choice SchmeNm {
get {
return this.schmeNmField;
}
set {
this.schmeNmField = value;
}
}
/// <remarks/>
public string Issr {
get {
return this.issrField;
}
set {
this.issrField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class AccountSchemeName1Choice {
private string itemField;
private ItemChoiceType10 itemElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Cd", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("Prtry", typeof(string))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")]
public string Item {
get {
return this.itemField;
}
set {
this.itemField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType10 ItemElementName {
get {
return this.itemElementNameField;
}
set {
this.itemElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09", IncludeInSchema=false)]
public enum ItemChoiceType10 {
/// <remarks/>
Cd,
/// <remarks/>
Prtry,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class CashAccountType2Choice {
private string itemField;
private ItemChoiceType11 itemElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Cd", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("Prtry", typeof(string))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")]
public string Item {
get {
return this.itemField;
}
set {
this.itemField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType11 ItemElementName {
get {
return this.itemElementNameField;
}
set {
this.itemElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09", IncludeInSchema=false)]
public enum ItemChoiceType11 {
/// <remarks/>
Cd,
/// <remarks/>
Prtry,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class MandateRelatedInformation12 {
private string mndtIdField;
private System.DateTime dtOfSgntrField;
private bool dtOfSgntrFieldSpecified;
private bool amdmntIndField;
private bool amdmntIndFieldSpecified;
private AmendmentInformationDetails12 amdmntInfDtlsField;
private string elctrncSgntrField;
private System.DateTime frstColltnDtField;
private bool frstColltnDtFieldSpecified;
private System.DateTime fnlColltnDtField;
private bool fnlColltnDtFieldSpecified;
private Frequency36Choice frqcyField;
private MandateSetupReason1Choice rsnField;
private string trckgDaysField;
/// <remarks/>
public string MndtId {
get {
return this.mndtIdField;
}
set {
this.mndtIdField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.DateTime DtOfSgntr {
get {
return this.dtOfSgntrField;
}
set {
this.dtOfSgntrField = value;
}
}
[System.Xml.Serialization.XmlElementAttribute(ElementName="DtOfSgntr")]
public string zzz_DtOfSgntrString {
get {
return this.DtOfSgntr.ToString("yyyy-MM-ddTHH:mm:ss.fffZ");
}
set {
this.DtOfSgntr = System.DateTime.Parse(value);
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool DtOfSgntrSpecified {
get {
return this.dtOfSgntrFieldSpecified;
}
set {
this.dtOfSgntrFieldSpecified = value;
}
}
/// <remarks/>
public bool AmdmntInd {
get {
return this.amdmntIndField;
}
set {
this.amdmntIndField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool AmdmntIndSpecified {
get {
return this.amdmntIndFieldSpecified;
}
set {
this.amdmntIndFieldSpecified = value;
}
}
/// <remarks/>
public AmendmentInformationDetails12 AmdmntInfDtls {
get {
return this.amdmntInfDtlsField;
}
set {
this.amdmntInfDtlsField = value;
}
}
/// <remarks/>
public string ElctrncSgntr {
get {
return this.elctrncSgntrField;
}
set {
this.elctrncSgntrField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.DateTime FrstColltnDt {
get {
return this.frstColltnDtField;
}
set {
this.frstColltnDtField = value;
}
}
[System.Xml.Serialization.XmlElementAttribute(ElementName="FrstColltnDt")]
public string zzz_FrstColltnDtString {
get {
return this.FrstColltnDt.ToString("yyyy-MM-ddTHH:mm:ss.fffZ");
}
set {
this.FrstColltnDt = System.DateTime.Parse(value);
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool FrstColltnDtSpecified {
get {
return this.frstColltnDtFieldSpecified;
}
set {
this.frstColltnDtFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.DateTime FnlColltnDt {
get {
return this.fnlColltnDtField;
}
set {
this.fnlColltnDtField = value;
}
}
[System.Xml.Serialization.XmlElementAttribute(ElementName="FnlColltnDt")]
public string zzz_FnlColltnDtString {
get {
return this.FnlColltnDt.ToString("yyyy-MM-ddTHH:mm:ss.fffZ");
}
set {
this.FnlColltnDt = System.DateTime.Parse(value);
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool FnlColltnDtSpecified {
get {
return this.fnlColltnDtFieldSpecified;
}
set {
this.fnlColltnDtFieldSpecified = value;
}
}
/// <remarks/>
public Frequency36Choice Frqcy {
get {
return this.frqcyField;
}
set {
this.frqcyField = value;
}
}
/// <remarks/>
public MandateSetupReason1Choice Rsn {
get {
return this.rsnField;
}
set {
this.rsnField = value;
}
}
/// <remarks/>
public string TrckgDays {
get {
return this.trckgDaysField;
}
set {
this.trckgDaysField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class CategoryPurpose1Choice {
private string itemField;
private ItemChoiceType15 itemElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Cd", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("Prtry", typeof(string))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")]
public string Item {
get {
return this.itemField;
}
set {
this.itemField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType15 ItemElementName {
get {
return this.itemElementNameField;
}
set {
this.itemElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09", IncludeInSchema=false)]
public enum ItemChoiceType15 {
/// <remarks/>
Cd,
/// <remarks/>
Prtry,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class LocalInstrument2Choice {
private string itemField;
private ItemChoiceType14 itemElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Cd", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("Prtry", typeof(string))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")]
public string Item {
get {
return this.itemField;
}
set {
this.itemField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType14 ItemElementName {
get {
return this.itemElementNameField;
}
set {
this.itemElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09", IncludeInSchema=false)]
public enum ItemChoiceType14 {
/// <remarks/>
Cd,
/// <remarks/>
Prtry,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class ServiceLevel8Choice {
private string itemField;
private ItemChoiceType13 itemElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Cd", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("Prtry", typeof(string))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")]
public string Item {
get {
return this.itemField;
}
set {
this.itemField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType13 ItemElementName {
get {
return this.itemElementNameField;
}
set {
this.itemElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09", IncludeInSchema=false)]
public enum ItemChoiceType13 {
/// <remarks/>
Cd,
/// <remarks/>
Prtry,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class PaymentTypeInformation25 {
private Priority2Code instrPrtyField;
private bool instrPrtyFieldSpecified;
private ClearingChannel2Code clrChanlField;
private bool clrChanlFieldSpecified;
private ServiceLevel8Choice svcLvlField;
private LocalInstrument2Choice lclInstrmField;
private SequenceType3Code seqTpField;
private bool seqTpFieldSpecified;
private CategoryPurpose1Choice ctgyPurpField;
/// <remarks/>
public Priority2Code InstrPrty {
get {
return this.instrPrtyField;
}
set {
this.instrPrtyField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool InstrPrtySpecified {
get {
return this.instrPrtyFieldSpecified;
}
set {
this.instrPrtyFieldSpecified = value;
}
}
/// <remarks/>
public ClearingChannel2Code ClrChanl {
get {
return this.clrChanlField;
}
set {
this.clrChanlField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool ClrChanlSpecified {
get {
return this.clrChanlFieldSpecified;
}
set {
this.clrChanlFieldSpecified = value;
}
}
/// <remarks/>
public ServiceLevel8Choice SvcLvl {
get {
return this.svcLvlField;
}
set {
this.svcLvlField = value;
}
}
/// <remarks/>
public LocalInstrument2Choice LclInstrm {
get {
return this.lclInstrmField;
}
set {
this.lclInstrmField = value;
}
}
/// <remarks/>
public SequenceType3Code SeqTp {
get {
return this.seqTpField;
}
set {
this.seqTpField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool SeqTpSpecified {
get {
return this.seqTpFieldSpecified;
}
set {
this.seqTpFieldSpecified = value;
}
}
/// <remarks/>
public CategoryPurpose1Choice CtgyPurp {
get {
return this.ctgyPurpField;
}
set {
this.ctgyPurpField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public enum Priority2Code {
/// <remarks/>
HIGH,
/// <remarks/>
NORM,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public enum ClearingChannel2Code {
/// <remarks/>
RTGS,
/// <remarks/>
RTNS,
/// <remarks/>
MPNS,
/// <remarks/>
BOOK,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public enum SequenceType3Code {
/// <remarks/>
FRST,
/// <remarks/>
RCUR,
/// <remarks/>
FNAL,
/// <remarks/>
OOFF,
/// <remarks/>
RPRE,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class ClearingSystemIdentification3Choice {
private string itemField;
private ItemChoiceType12 itemElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Cd", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("Prtry", typeof(string))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")]
public string Item {
get {
return this.itemField;
}
set {
this.itemField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType12 ItemElementName {
get {
return this.itemElementNameField;
}
set {
this.itemElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09", IncludeInSchema=false)]
public enum ItemChoiceType12 {
/// <remarks/>
Cd,
/// <remarks/>
Prtry,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class SettlementInstruction4 {
private SettlementMethod1Code sttlmMtdField;
private CashAccount24 sttlmAcctField;
private ClearingSystemIdentification3Choice clrSysField;
private BranchAndFinancialInstitutionIdentification51 instgRmbrsmntAgtField;
private CashAccount24 instgRmbrsmntAgtAcctField;
private BranchAndFinancialInstitutionIdentification51 instdRmbrsmntAgtField;
private CashAccount24 instdRmbrsmntAgtAcctField;
private BranchAndFinancialInstitutionIdentification51 thrdRmbrsmntAgtField;
private CashAccount24 thrdRmbrsmntAgtAcctField;
/// <remarks/>
public SettlementMethod1Code SttlmMtd {
get {
return this.sttlmMtdField;
}
set {
this.sttlmMtdField = value;
}
}
/// <remarks/>
public CashAccount24 SttlmAcct {
get {
return this.sttlmAcctField;
}
set {
this.sttlmAcctField = value;
}
}
/// <remarks/>
public ClearingSystemIdentification3Choice ClrSys {
get {
return this.clrSysField;
}
set {
this.clrSysField = value;
}
}
/// <remarks/>
public BranchAndFinancialInstitutionIdentification51 InstgRmbrsmntAgt {
get {
return this.instgRmbrsmntAgtField;
}
set {
this.instgRmbrsmntAgtField = value;
}
}
/// <remarks/>
public CashAccount24 InstgRmbrsmntAgtAcct {
get {
return this.instgRmbrsmntAgtAcctField;
}
set {
this.instgRmbrsmntAgtAcctField = value;
}
}
/// <remarks/>
public BranchAndFinancialInstitutionIdentification51 InstdRmbrsmntAgt {
get {
return this.instdRmbrsmntAgtField;
}
set {
this.instdRmbrsmntAgtField = value;
}
}
/// <remarks/>
public CashAccount24 InstdRmbrsmntAgtAcct {
get {
return this.instdRmbrsmntAgtAcctField;
}
set {
this.instdRmbrsmntAgtAcctField = value;
}
}
/// <remarks/>
public BranchAndFinancialInstitutionIdentification51 ThrdRmbrsmntAgt {
get {
return this.thrdRmbrsmntAgtField;
}
set {
this.thrdRmbrsmntAgtField = value;
}
}
/// <remarks/>
public CashAccount24 ThrdRmbrsmntAgtAcct {
get {
return this.thrdRmbrsmntAgtAcctField;
}
set {
this.thrdRmbrsmntAgtAcctField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public enum SettlementMethod1Code {
/// <remarks/>
INDA,
/// <remarks/>
INGA,
/// <remarks/>
COVE,
/// <remarks/>
CLRG,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class DateAndDateTime2Choice {
private System.DateTime itemField;
private ItemChoiceType9 itemElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.DateTime Item {
get {
return this.itemField;
}
set {
this.itemField = value;
}
}
[System.Xml.Serialization.XmlElementAttribute(ElementName="Item")]
[System.Xml.Serialization.XmlElementAttribute(ElementName="Item")]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute()]
public string zzz_ItemString {
get {
return this.Item.ToString("yyyy-MM-ddTHH:mm:ss.fffZ");
}
set {
this.Item = System.DateTime.Parse(value);
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType9 ItemElementName {
get {
return this.itemElementNameField;
}
set {
this.itemElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09", IncludeInSchema=false)]
public enum ItemChoiceType9 {
/// <remarks/>
Dt,
/// <remarks/>
DtTm,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class EquivalentAmount2 {
private ActiveOrHistoricCurrencyAndAmount amtField;
private string ccyOfTrfField;
/// <remarks/>
public ActiveOrHistoricCurrencyAndAmount Amt {
get {
return this.amtField;
}
set {
this.amtField = value;
}
}
/// <remarks/>
public string CcyOfTrf {
get {
return this.ccyOfTrfField;
}
set {
this.ccyOfTrfField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class AmountType4Choice {
private object itemField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("EqvtAmt", typeof(EquivalentAmount2))]
[System.Xml.Serialization.XmlElementAttribute("InstdAmt", typeof(ActiveOrHistoricCurrencyAndAmount))]
public object Item {
get {
return this.itemField;
}
set {
this.itemField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class OriginalTransactionReference27 {
private ActiveOrHistoricCurrencyAndAmount intrBkSttlmAmtField;
private AmountType4Choice amtField;
private System.DateTime intrBkSttlmDtField;
private bool intrBkSttlmDtFieldSpecified;
private System.DateTime reqdColltnDtField;
private bool reqdColltnDtFieldSpecified;
private DateAndDateTime2Choice reqdExctnDtField;
private PartyIdentification125 cdtrSchmeIdField;
private SettlementInstruction4 sttlmInfField;
private PaymentTypeInformation25 pmtTpInfField;
private PaymentMethod4Code pmtMtdField;
private bool pmtMtdFieldSpecified;
private MandateRelatedInformation12 mndtRltdInfField;
private RemittanceInformation15 rmtInfField;
private Party35Choice ultmtDbtrField;
private Party35Choice dbtrField;
private CashAccount24 dbtrAcctField;
private BranchAndFinancialInstitutionIdentification51 dbtrAgtField;
private CashAccount24 dbtrAgtAcctField;
private BranchAndFinancialInstitutionIdentification51 cdtrAgtField;
private CashAccount24 cdtrAgtAcctField;
private Party35Choice cdtrField;
private CashAccount24 cdtrAcctField;
private Party35Choice ultmtCdtrField;
private Purpose2Choice purpField;
/// <remarks/>
public ActiveOrHistoricCurrencyAndAmount IntrBkSttlmAmt {
get {
return this.intrBkSttlmAmtField;
}
set {
this.intrBkSttlmAmtField = value;
}
}
/// <remarks/>
public AmountType4Choice Amt {
get {
return this.amtField;
}
set {
this.amtField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.DateTime IntrBkSttlmDt {
get {
return this.intrBkSttlmDtField;
}
set {
this.intrBkSttlmDtField = value;
}
}
[System.Xml.Serialization.XmlElementAttribute(ElementName="IntrBkSttlmDt")]
public string zzz_IntrBkSttlmDtString {
get {
return this.IntrBkSttlmDt.ToString("yyyy-MM-ddTHH:mm:ss.fffZ");
}
set {
this.IntrBkSttlmDt = System.DateTime.Parse(value);
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool IntrBkSttlmDtSpecified {
get {
return this.intrBkSttlmDtFieldSpecified;
}
set {
this.intrBkSttlmDtFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.DateTime ReqdColltnDt {
get {
return this.reqdColltnDtField;
}
set {
this.reqdColltnDtField = value;
}
}
[System.Xml.Serialization.XmlElementAttribute(ElementName="ReqdColltnDt")]
public string zzz_ReqdColltnDtString {
get {
return this.ReqdColltnDt.ToString("yyyy-MM-ddTHH:mm:ss.fffZ");
}
set {
this.ReqdColltnDt = System.DateTime.Parse(value);
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool ReqdColltnDtSpecified {
get {
return this.reqdColltnDtFieldSpecified;
}
set {
this.reqdColltnDtFieldSpecified = value;
}
}
/// <remarks/>
public DateAndDateTime2Choice ReqdExctnDt {
get {
return this.reqdExctnDtField;
}
set {
this.reqdExctnDtField = value;
}
}
/// <remarks/>
public PartyIdentification125 CdtrSchmeId {
get {
return this.cdtrSchmeIdField;
}
set {
this.cdtrSchmeIdField = value;
}
}
/// <remarks/>
public SettlementInstruction4 SttlmInf {
get {
return this.sttlmInfField;
}
set {
this.sttlmInfField = value;
}
}
/// <remarks/>
public PaymentTypeInformation25 PmtTpInf {
get {
return this.pmtTpInfField;
}
set {
this.pmtTpInfField = value;
}
}
/// <remarks/>
public PaymentMethod4Code PmtMtd {
get {
return this.pmtMtdField;
}
set {
this.pmtMtdField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool PmtMtdSpecified {
get {
return this.pmtMtdFieldSpecified;
}
set {
this.pmtMtdFieldSpecified = value;
}
}
/// <remarks/>
public MandateRelatedInformation12 MndtRltdInf {
get {
return this.mndtRltdInfField;
}
set {
this.mndtRltdInfField = value;
}
}
/// <remarks/>
public RemittanceInformation15 RmtInf {
get {
return this.rmtInfField;
}
set {
this.rmtInfField = value;
}
}
/// <remarks/>
public Party35Choice UltmtDbtr {
get {
return this.ultmtDbtrField;
}
set {
this.ultmtDbtrField = value;
}
}
/// <remarks/>
public Party35Choice Dbtr {
get {
return this.dbtrField;
}
set {
this.dbtrField = value;
}
}
/// <remarks/>
public CashAccount24 DbtrAcct {
get {
return this.dbtrAcctField;
}
set {
this.dbtrAcctField = value;
}
}
/// <remarks/>
public BranchAndFinancialInstitutionIdentification51 DbtrAgt {
get {
return this.dbtrAgtField;
}
set {
this.dbtrAgtField = value;
}
}
/// <remarks/>
public CashAccount24 DbtrAgtAcct {
get {
return this.dbtrAgtAcctField;
}
set {
this.dbtrAgtAcctField = value;
}
}
/// <remarks/>
public BranchAndFinancialInstitutionIdentification51 CdtrAgt {
get {
return this.cdtrAgtField;
}
set {
this.cdtrAgtField = value;
}
}
/// <remarks/>
public CashAccount24 CdtrAgtAcct {
get {
return this.cdtrAgtAcctField;
}
set {
this.cdtrAgtAcctField = value;
}
}
/// <remarks/>
public Party35Choice Cdtr {
get {
return this.cdtrField;
}
set {
this.cdtrField = value;
}
}
/// <remarks/>
public CashAccount24 CdtrAcct {
get {
return this.cdtrAcctField;
}
set {
this.cdtrAcctField = value;
}
}
/// <remarks/>
public Party35Choice UltmtCdtr {
get {
return this.ultmtCdtrField;
}
set {
this.ultmtCdtrField = value;
}
}
/// <remarks/>
public Purpose2Choice Purp {
get {
return this.purpField;
}
set {
this.purpField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public enum PaymentMethod4Code {
/// <remarks/>
CHK,
/// <remarks/>
TRF,
/// <remarks/>
DD,
/// <remarks/>
TRA,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class Charges2 {
private ActiveOrHistoricCurrencyAndAmount amtField;
private BranchAndFinancialInstitutionIdentification51 agtField;
/// <remarks/>
public ActiveOrHistoricCurrencyAndAmount Amt {
get {
return this.amtField;
}
set {
this.amtField = value;
}
}
/// <remarks/>
public BranchAndFinancialInstitutionIdentification51 Agt {
get {
return this.agtField;
}
set {
this.agtField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class OriginalGroupInformation29 {
private string orgnlMsgIdField;
private string orgnlMsgNmIdField;
private System.DateTime orgnlCreDtTmField;
private bool orgnlCreDtTmFieldSpecified;
/// <remarks/>
public string OrgnlMsgId {
get {
return this.orgnlMsgIdField;
}
set {
this.orgnlMsgIdField = value;
}
}
/// <remarks/>
public string OrgnlMsgNmId {
get {
return this.orgnlMsgNmIdField;
}
set {
this.orgnlMsgNmIdField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.DateTime OrgnlCreDtTm {
get {
return this.orgnlCreDtTmField;
}
set {
this.orgnlCreDtTmField = value;
}
}
public string zzz_OrgnlCreDtTmString {
get {
return this.OrgnlCreDtTm.ToString("yyyy-MM-ddTHH:mm:ss.fffZ");
}
set {
this.OrgnlCreDtTm = System.DateTime.Parse(value);
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool OrgnlCreDtTmSpecified {
get {
return this.orgnlCreDtTmFieldSpecified;
}
set {
this.orgnlCreDtTmFieldSpecified = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class PaymentTransaction91 {
private string stsIdField;
private OriginalGroupInformation29 orgnlGrpInfField;
private string orgnlInstrIdField;
private string orgnlEndToEndIdField;
private string orgnlTxIdField;
private string txStsField;
private StatusReasonInformation11[] stsRsnInfField;
private Charges2[] chrgsInfField;
private System.DateTime accptncDtTmField;
private bool accptncDtTmFieldSpecified;
private string acctSvcrRefField;
private string clrSysRefField;
private BranchAndFinancialInstitutionIdentification51 instgAgtField;
private BranchAndFinancialInstitutionIdentification51 instdAgtField;
private OriginalTransactionReference27 orgnlTxRefField;
private SupplementaryData1[] splmtryDataField;
/// <remarks/>
public string StsId {
get {
return this.stsIdField;
}
set {
this.stsIdField = value;
}
}
/// <remarks/>
public OriginalGroupInformation29 OrgnlGrpInf {
get {
return this.orgnlGrpInfField;
}
set {
this.orgnlGrpInfField = value;
}
}
/// <remarks/>
public string OrgnlInstrId {
get {
return this.orgnlInstrIdField;
}
set {
this.orgnlInstrIdField = value;
}
}
/// <remarks/>
public string OrgnlEndToEndId {
get {
return this.orgnlEndToEndIdField;
}
set {
this.orgnlEndToEndIdField = value;
}
}
/// <remarks/>
public string OrgnlTxId {
get {
return this.orgnlTxIdField;
}
set {
this.orgnlTxIdField = value;
}
}
/// <remarks/>
public string TxSts {
get {
return this.txStsField;
}
set {
this.txStsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("StsRsnInf")]
public StatusReasonInformation11[] StsRsnInf {
get {
return this.stsRsnInfField;
}
set {
this.stsRsnInfField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("ChrgsInf")]
public Charges2[] ChrgsInf {
get {
return this.chrgsInfField;
}
set {
this.chrgsInfField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.DateTime AccptncDtTm {
get {
return this.accptncDtTmField;
}
set {
this.accptncDtTmField = value;
}
}
public string zzz_AccptncDtTmString {
get {
return this.AccptncDtTm.ToString("yyyy-MM-ddTHH:mm:ss.fffZ");
}
set {
this.AccptncDtTm = System.DateTime.Parse(value);
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool AccptncDtTmSpecified {
get {
return this.accptncDtTmFieldSpecified;
}
set {
this.accptncDtTmFieldSpecified = value;
}
}
/// <remarks/>
public string AcctSvcrRef {
get {
return this.acctSvcrRefField;
}
set {
this.acctSvcrRefField = value;
}
}
/// <remarks/>
public string ClrSysRef {
get {
return this.clrSysRefField;
}
set {
this.clrSysRefField = value;
}
}
/// <remarks/>
public BranchAndFinancialInstitutionIdentification51 InstgAgt {
get {
return this.instgAgtField;
}
set {
this.instgAgtField = value;
}
}
/// <remarks/>
public BranchAndFinancialInstitutionIdentification51 InstdAgt {
get {
return this.instdAgtField;
}
set {
this.instdAgtField = value;
}
}
/// <remarks/>
public OriginalTransactionReference27 OrgnlTxRef {
get {
return this.orgnlTxRefField;
}
set {
this.orgnlTxRefField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("SplmtryData")]
public SupplementaryData1[] SplmtryData {
get {
return this.splmtryDataField;
}
set {
this.splmtryDataField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class StatusReasonInformation11 {
private PartyIdentification125 orgtrField;
private StatusReason6Choice rsnField;
private string[] addtlInfField;
/// <remarks/>
public PartyIdentification125 Orgtr {
get {
return this.orgtrField;
}
set {
this.orgtrField = value;
}
}
/// <remarks/>
public StatusReason6Choice Rsn {
get {
return this.rsnField;
}
set {
this.rsnField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("AddtlInf")]
public string[] AddtlInf {
get {
return this.addtlInfField;
}
set {
this.addtlInfField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class StatusReason6Choice {
private string itemField;
private ItemChoiceType8 itemElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Cd", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("Prtry", typeof(string))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")]
public string Item {
get {
return this.itemField;
}
set {
this.itemField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType8 ItemElementName {
get {
return this.itemElementNameField;
}
set {
this.itemElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09", IncludeInSchema=false)]
public enum ItemChoiceType8 {
/// <remarks/>
Cd,
/// <remarks/>
Prtry,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class NumberOfTransactionsPerStatus5 {
private string dtldNbOfTxsField;
private string dtldStsField;
private decimal dtldCtrlSumField;
private bool dtldCtrlSumFieldSpecified;
/// <remarks/>
public string DtldNbOfTxs {
get {
return this.dtldNbOfTxsField;
}
set {
this.dtldNbOfTxsField = value;
}
}
/// <remarks/>
public string DtldSts {
get {
return this.dtldStsField;
}
set {
this.dtldStsField = value;
}
}
/// <remarks/>
public decimal DtldCtrlSum {
get {
return this.dtldCtrlSumField;
}
set {
this.dtldCtrlSumField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool DtldCtrlSumSpecified {
get {
return this.dtldCtrlSumFieldSpecified;
}
set {
this.dtldCtrlSumFieldSpecified = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class OriginalGroupHeader13 {
private string orgnlMsgIdField;
private string orgnlMsgNmIdField;
private System.DateTime orgnlCreDtTmField;
private bool orgnlCreDtTmFieldSpecified;
private string orgnlNbOfTxsField;
private decimal orgnlCtrlSumField;
private bool orgnlCtrlSumFieldSpecified;
private string grpStsField;
private StatusReasonInformation11[] stsRsnInfField;
private NumberOfTransactionsPerStatus5[] nbOfTxsPerStsField;
/// <remarks/>
public string OrgnlMsgId {
get {
return this.orgnlMsgIdField;
}
set {
this.orgnlMsgIdField = value;
}
}
/// <remarks/>
public string OrgnlMsgNmId {
get {
return this.orgnlMsgNmIdField;
}
set {
this.orgnlMsgNmIdField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.DateTime OrgnlCreDtTm {
get {
return this.orgnlCreDtTmField;
}
set {
this.orgnlCreDtTmField = value;
}
}
public string zzz_OrgnlCreDtTmString {
get {
return this.OrgnlCreDtTm.ToString("yyyy-MM-ddTHH:mm:ss.fffZ");
}
set {
this.OrgnlCreDtTm = System.DateTime.Parse(value);
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool OrgnlCreDtTmSpecified {
get {
return this.orgnlCreDtTmFieldSpecified;
}
set {
this.orgnlCreDtTmFieldSpecified = value;
}
}
/// <remarks/>
public string OrgnlNbOfTxs {
get {
return this.orgnlNbOfTxsField;
}
set {
this.orgnlNbOfTxsField = value;
}
}
/// <remarks/>
public decimal OrgnlCtrlSum {
get {
return this.orgnlCtrlSumField;
}
set {
this.orgnlCtrlSumField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool OrgnlCtrlSumSpecified {
get {
return this.orgnlCtrlSumFieldSpecified;
}
set {
this.orgnlCtrlSumFieldSpecified = value;
}
}
/// <remarks/>
public string GrpSts {
get {
return this.grpStsField;
}
set {
this.grpStsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("StsRsnInf")]
public StatusReasonInformation11[] StsRsnInf {
get {
return this.stsRsnInfField;
}
set {
this.stsRsnInfField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("NbOfTxsPerSts")]
public NumberOfTransactionsPerStatus5[] NbOfTxsPerSts {
get {
return this.nbOfTxsPerStsField;
}
set {
this.nbOfTxsPerStsField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class GroupHeader53 {
private string msgIdField;
private System.DateTime creDtTmField;
private BranchAndFinancialInstitutionIdentification51 instgAgtField;
private BranchAndFinancialInstitutionIdentification51 instdAgtField;
/// <remarks/>
public string MsgId {
get {
return this.msgIdField;
}
set {
this.msgIdField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.DateTime CreDtTm {
get {
return this.creDtTmField;
}
set {
this.creDtTmField = value;
}
}
public string zzz_CreDtTmString {
get {
return this.CreDtTm.ToString("yyyy-MM-ddTHH:mm:ss.fffZ");
}
set {
this.CreDtTm = System.DateTime.Parse(value);
}
}
/// <remarks/>
public BranchAndFinancialInstitutionIdentification51 InstgAgt {
get {
return this.instgAgtField;
}
set {
this.instgAgtField = value;
}
}
/// <remarks/>
public BranchAndFinancialInstitutionIdentification51 InstdAgt {
get {
return this.instdAgtField;
}
set {
this.instdAgtField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class FIToFIPaymentStatusReportV09 {
private GroupHeader53 grpHdrField;
private OriginalGroupHeader13[] orgnlGrpInfAndStsField;
private PaymentTransaction91[] txInfAndStsField;
private SupplementaryData1[] splmtryDataField;
/// <remarks/>
public GroupHeader53 GrpHdr {
get {
return this.grpHdrField;
}
set {
this.grpHdrField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("OrgnlGrpInfAndSts")]
public OriginalGroupHeader13[] OrgnlGrpInfAndSts {
get {
return this.orgnlGrpInfAndStsField;
}
set {
this.orgnlGrpInfAndStsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("TxInfAndSts")]
public PaymentTransaction91[] TxInfAndSts {
get {
return this.txInfAndStsField;
}
set {
this.txInfAndStsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("SplmtryData")]
public SupplementaryData1[] SplmtryData {
get {
return this.splmtryDataField;
}
set {
this.splmtryDataField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.09")]
public partial class Document {
private FIToFIPaymentStatusReportV09 fIToFIPmtStsRptField;
/// <remarks/>
public FIToFIPaymentStatusReportV09 FIToFIPmtStsRpt {
get {
return this.fIToFIPmtStsRptField;
}
set {
this.fIToFIPmtStsRptField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:head.001.001.01")]
public partial class BusinessApplicationHeader1 {
private string charSetField;
private Party9Choice frField;
private Party9Choice toField;
private string bizMsgIdrField;
private string msgDefIdrField;
private string bizSvcField;
private System.DateTime creDtField;
private CopyDuplicate1Code cpyDplctField;
private bool cpyDplctFieldSpecified;
private bool pssblDplctField;
private bool pssblDplctFieldSpecified;
private string prtyField;
private System.Xml.XmlElement sgntrField;
/// <remarks/>
public string CharSet {
get {
return this.charSetField;
}
set {
this.charSetField = value;
}
}
/// <remarks/>
public Party9Choice Fr {
get {
return this.frField;
}
set {
this.frField = value;
}
}
/// <remarks/>
public Party9Choice To {
get {
return this.toField;
}
set {
this.toField = value;
}
}
/// <remarks/>
public string BizMsgIdr {
get {
return this.bizMsgIdrField;
}
set {
this.bizMsgIdrField = value;
}
}
/// <remarks/>
public string MsgDefIdr {
get {
return this.msgDefIdrField;
}
set {
this.msgDefIdrField = value;
}
}
/// <remarks/>
public string BizSvc {
get {
return this.bizSvcField;
}
set {
this.bizSvcField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.DateTime CreDt {
get {
return this.creDtField;
}
set {
this.creDtField = value;
}
}
public string zzz_CreDtString {
get {
return this.CreDt.ToString("yyyy-MM-ddTHH:mm:ss.fffZ");
}
set {
this.CreDt = System.DateTime.Parse(value);
}
}
/// <remarks/>
public CopyDuplicate1Code CpyDplct {
get {
return this.cpyDplctField;
}
set {
this.cpyDplctField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool CpyDplctSpecified {
get {
return this.cpyDplctFieldSpecified;
}
set {
this.cpyDplctFieldSpecified = value;
}
}
/// <remarks/>
public bool PssblDplct {
get {
return this.pssblDplctField;
}
set {
this.pssblDplctField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool PssblDplctSpecified {
get {
return this.pssblDplctFieldSpecified;
}
set {
this.pssblDplctFieldSpecified = value;
}
}
/// <remarks/>
public string Prty {
get {
return this.prtyField;
}
set {
this.prtyField = value;
}
}
/// <remarks/>
public System.Xml.XmlElement Sgntr {
get {
return this.sgntrField;
}
set {
this.sgntrField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:head.001.001.01")]
public enum CopyDuplicate1Code {
/// <remarks/>
CODU,
/// <remarks/>
COPY,
/// <remarks/>
DUPL,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:head.001.001.01")]
public partial class BranchData2 {
private string idField;
private string nmField;
private PostalAddress6 pstlAdrField;
/// <remarks/>
public string Id {
get {
return this.idField;
}
set {
this.idField = value;
}
}
/// <remarks/>
public string Nm {
get {
return this.nmField;
}
set {
this.nmField = value;
}
}
/// <remarks/>
public PostalAddress6 PstlAdr {
get {
return this.pstlAdrField;
}
set {
this.pstlAdrField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:head.001.001.01")]
public partial class PostalAddress6 {
private AddressType2Code adrTpField;
private bool adrTpFieldSpecified;
private string deptField;
private string subDeptField;
private string strtNmField;
private string bldgNbField;
private string pstCdField;
private string twnNmField;
private string ctrySubDvsnField;
private string ctryField;
private string[] adrLineField;
/// <remarks/>
public AddressType2Code AdrTp {
get {
return this.adrTpField;
}
set {
this.adrTpField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool AdrTpSpecified {
get {
return this.adrTpFieldSpecified;
}
set {
this.adrTpFieldSpecified = value;
}
}
/// <remarks/>
public string Dept {
get {
return this.deptField;
}
set {
this.deptField = value;
}
}
/// <remarks/>
public string SubDept {
get {
return this.subDeptField;
}
set {
this.subDeptField = value;
}
}
/// <remarks/>
public string StrtNm {
get {
return this.strtNmField;
}
set {
this.strtNmField = value;
}
}
/// <remarks/>
public string BldgNb {
get {
return this.bldgNbField;
}
set {
this.bldgNbField = value;
}
}
/// <remarks/>
public string PstCd {
get {
return this.pstCdField;
}
set {
this.pstCdField = value;
}
}
/// <remarks/>
public string TwnNm {
get {
return this.twnNmField;
}
set {
this.twnNmField = value;
}
}
/// <remarks/>
public string CtrySubDvsn {
get {
return this.ctrySubDvsnField;
}
set {
this.ctrySubDvsnField = value;
}
}
/// <remarks/>
public string Ctry {
get {
return this.ctryField;
}
set {
this.ctryField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("AdrLine")]
public string[] AdrLine {
get {
return this.adrLineField;
}
set {
this.adrLineField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:head.001.001.01")]
public enum AddressType2Code {
/// <remarks/>
ADDR,
/// <remarks/>
PBOX,
/// <remarks/>
HOME,
/// <remarks/>
BIZZ,
/// <remarks/>
MLTO,
/// <remarks/>
DLVY,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:head.001.001.01")]
public partial class FinancialIdentificationSchemeName1Choice {
private string itemField;
private ItemChoiceType3 itemElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Cd", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("Prtry", typeof(string))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")]
public string Item {
get {
return this.itemField;
}
set {
this.itemField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType3 ItemElementName {
get {
return this.itemElementNameField;
}
set {
this.itemElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:head.001.001.01", IncludeInSchema=false)]
public enum ItemChoiceType3 {
/// <remarks/>
Cd,
/// <remarks/>
Prtry,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:head.001.001.01")]
public partial class GenericFinancialIdentification1 {
private string idField;
private FinancialIdentificationSchemeName1Choice schmeNmField;
private string issrField;
/// <remarks/>
public string Id {
get {
return this.idField;
}
set {
this.idField = value;
}
}
/// <remarks/>
public FinancialIdentificationSchemeName1Choice SchmeNm {
get {
return this.schmeNmField;
}
set {
this.schmeNmField = value;
}
}
/// <remarks/>
public string Issr {
get {
return this.issrField;
}
set {
this.issrField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:head.001.001.01")]
public partial class ContactDetails2 {
private NamePrefix1Code nmPrfxField;
private bool nmPrfxFieldSpecified;
private string nmField;
private string phneNbField;
private string mobNbField;
private string faxNbField;
private string emailAdrField;
private string othrField;
/// <remarks/>
public NamePrefix1Code NmPrfx {
get {
return this.nmPrfxField;
}
set {
this.nmPrfxField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool NmPrfxSpecified {
get {
return this.nmPrfxFieldSpecified;
}
set {
this.nmPrfxFieldSpecified = value;
}
}
/// <remarks/>
public string Nm {
get {
return this.nmField;
}
set {
this.nmField = value;
}
}
/// <remarks/>
public string PhneNb {
get {
return this.phneNbField;
}
set {
this.phneNbField = value;
}
}
/// <remarks/>
public string MobNb {
get {
return this.mobNbField;
}
set {
this.mobNbField = value;
}
}
/// <remarks/>
public string FaxNb {
get {
return this.faxNbField;
}
set {
this.faxNbField = value;
}
}
/// <remarks/>
public string EmailAdr {
get {
return this.emailAdrField;
}
set {
this.emailAdrField = value;
}
}
/// <remarks/>
public string Othr {
get {
return this.othrField;
}
set {
this.othrField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:head.001.001.01")]
public enum NamePrefix1Code {
/// <remarks/>
DOCT,
/// <remarks/>
MIST,
/// <remarks/>
MISS,
/// <remarks/>
MADM,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:head.001.001.01")]
public partial class PersonIdentificationSchemeName1Choice {
private string itemField;
private ItemChoiceType1 itemElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Cd", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("Prtry", typeof(string))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")]
public string Item {
get {
return this.itemField;
}
set {
this.itemField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType1 ItemElementName {
get {
return this.itemElementNameField;
}
set {
this.itemElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:head.001.001.01", IncludeInSchema=false)]
public enum ItemChoiceType1 {
/// <remarks/>
Cd,
/// <remarks/>
Prtry,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:head.001.001.01")]
public partial class GenericPersonIdentification1 {
private string idField;
private PersonIdentificationSchemeName1Choice schmeNmField;
private string issrField;
/// <remarks/>
public string Id {
get {
return this.idField;
}
set {
this.idField = value;
}
}
/// <remarks/>
public PersonIdentificationSchemeName1Choice SchmeNm {
get {
return this.schmeNmField;
}
set {
this.schmeNmField = value;
}
}
/// <remarks/>
public string Issr {
get {
return this.issrField;
}
set {
this.issrField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:head.001.001.01")]
public partial class DateAndPlaceOfBirth {
private System.DateTime birthDtField;
private string prvcOfBirthField;
private string cityOfBirthField;
private string ctryOfBirthField;
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public System.DateTime BirthDt {
get {
return this.birthDtField;
}
set {
this.birthDtField = value;
}
}
[System.Xml.Serialization.XmlElementAttribute(ElementName="BirthDt")]
public string zzz_BirthDtString {
get {
return this.BirthDt.ToString("yyyy-MM-ddTHH:mm:ss.fffZ");
}
set {
this.BirthDt = System.DateTime.Parse(value);
}
}
/// <remarks/>
public string PrvcOfBirth {
get {
return this.prvcOfBirthField;
}
set {
this.prvcOfBirthField = value;
}
}
/// <remarks/>
public string CityOfBirth {
get {
return this.cityOfBirthField;
}
set {
this.cityOfBirthField = value;
}
}
/// <remarks/>
public string CtryOfBirth {
get {
return this.ctryOfBirthField;
}
set {
this.ctryOfBirthField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:head.001.001.01")]
public partial class PersonIdentification5 {
private DateAndPlaceOfBirth dtAndPlcOfBirthField;
private GenericPersonIdentification1[] othrField;
/// <remarks/>
public DateAndPlaceOfBirth DtAndPlcOfBirth {
get {
return this.dtAndPlcOfBirthField;
}
set {
this.dtAndPlcOfBirthField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Othr")]
public GenericPersonIdentification1[] Othr {
get {
return this.othrField;
}
set {
this.othrField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:head.001.001.01")]
public partial class OrganisationIdentificationSchemeName1Choice {
private string itemField;
private ItemChoiceType itemElementNameField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Cd", typeof(string))]
[System.Xml.Serialization.XmlElementAttribute("Prtry", typeof(string))]
[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")]
public string Item {
get {
return this.itemField;
}
set {
this.itemField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public ItemChoiceType ItemElementName {
get {
return this.itemElementNameField;
}
set {
this.itemElementNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:head.001.001.01", IncludeInSchema=false)]
public enum ItemChoiceType {
/// <remarks/>
Cd,
/// <remarks/>
Prtry,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:head.001.001.01")]
public partial class GenericOrganisationIdentification1 {
private string idField;
private OrganisationIdentificationSchemeName1Choice schmeNmField;
private string issrField;
/// <remarks/>
public string Id {
get {
return this.idField;
}
set {
this.idField = value;
}
}
/// <remarks/>
public OrganisationIdentificationSchemeName1Choice SchmeNm {
get {
return this.schmeNmField;
}
set {
this.schmeNmField = value;
}
}
/// <remarks/>
public string Issr {
get {
return this.issrField;
}
set {
this.issrField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:head.001.001.01")]
public partial class OrganisationIdentification7 {
private string anyBICField;
private GenericOrganisationIdentification1[] othrField;
/// <remarks/>
public string AnyBIC {
get {
return this.anyBICField;
}
set {
this.anyBICField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Othr")]
public GenericOrganisationIdentification1[] Othr {
get {
return this.othrField;
}
set {
this.othrField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:head.001.001.01")]
public partial class Party10Choice {
private object itemField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("OrgId", typeof(OrganisationIdentification7))]
[System.Xml.Serialization.XmlElementAttribute("PrvtId", typeof(PersonIdentification5))]
public object Item {
get {
return this.itemField;
}
set {
this.itemField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:iso:std:iso:20022:tech:xsd:head.001.001.01")]
public partial class PartyIdentification42 {
private string nmField;
private PostalAddress6 pstlAdrField;
private Party10Choice idField;
private string ctryOfResField;
private ContactDetails2 ctctDtlsField;
/// <remarks/>
public string Nm {
get {
return this.nmField;
}
set {
this.nmField = value;
}
}
/// <remarks/>
public PostalAddress6 PstlAdr {
get {
return this.pstlAdrField;
}
set {
this.pstlAdrField = value;
}
}
/// <remarks/>
public Party10Choice Id {
get {
return this.idField;
}
set {
this.idField = value;
}
}
/// <remarks/>
public string CtryOfRes {
get {
return this.ctryOfResField;
}
set {
this.ctryOfResField = value;
}
}
/// <remarks/>
public ContactDetails2 CtctDtls {
get {
return this.ctctDtlsField;
}
set {
this.ctctDtlsField = value;
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment