package org.kapott.hbci.sepa.jaxb.pain_002_002_02;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;
/**
* This object contains factory methods for each
* Java content interface and Java element interface
* generated in the org.kapott.hbci.sepa.jaxb.pain_002_002_02 package.
* <p>An ObjectFactory allows you to programatically
* construct new instances of the Java representation
* for XML content. The Java representation of XML
* content can consist of schema derived interfaces
* and classes representing the binding of schema
* type definitions, element declarations and model
* groups. Factory methods for each of these are
* provided in this class.
*
*/
@XmlRegistry
public class ObjectFactory {
private final static QName _Document_QNAME = new QName("urn:swift:xsd:$pain.002.002.02", "Document");
/**
* Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.kapott.hbci.sepa.jaxb.pain_002_002_02
*
*/
public ObjectFactory() {
}
/**
* Create an instance of {@link Document }
*
*/
public Document createDocument() {
return new Document();
}
/**
* Create an instance of {@link FinancialInstitutionIdentificationSEPA1 }
*
*/
public FinancialInstitutionIdentificationSEPA1 createFinancialInstitutionIdentificationSEPA1() {
return new FinancialInstitutionIdentificationSEPA1();
}
/**
* Create an instance of {@link FinancialInstitutionIdentificationSEPA2 }
*
*/
public FinancialInstitutionIdentificationSEPA2 createFinancialInstitutionIdentificationSEPA2() {
return new FinancialInstitutionIdentificationSEPA2();
}
/**
* Create an instance of {@link RestrictedIdentificationSEPA }
*
*/
public RestrictedIdentificationSEPA createRestrictedIdentificationSEPA() {
return new RestrictedIdentificationSEPA();
}
/**
* Create an instance of {@link PartyIdentificationSEPA5 }
*
*/
public PartyIdentificationSEPA5 createPartyIdentificationSEPA5() {
return new PartyIdentificationSEPA5();
}
/**
* Create an instance of {@link PersonIdentification3 }
*
*/
public PersonIdentification3 createPersonIdentification3() {
return new PersonIdentification3();
}
/**
* Create an instance of {@link PartyIdentificationSEPA4 }
*
*/
public PartyIdentificationSEPA4 createPartyIdentificationSEPA4() {
return new PartyIdentificationSEPA4();
}
/**
* Create an instance of {@link CurrencyAndAmountSEPA }
*
*/
public CurrencyAndAmountSEPA createCurrencyAndAmountSEPA() {
return new CurrencyAndAmountSEPA();
}
/**
* Create an instance of {@link PartyIdentificationSEPA3 }
*
*/
public PartyIdentificationSEPA3 createPartyIdentificationSEPA3() {
return new PartyIdentificationSEPA3();
}
/**
* Create an instance of {@link PartyIdentificationSEPA2 }
*
*/
public PartyIdentificationSEPA2 createPartyIdentificationSEPA2() {
return new PartyIdentificationSEPA2();
}
/**
* Create an instance of {@link PartyIdentificationSEPA1 }
*
*/
public PartyIdentificationSEPA1 createPartyIdentificationSEPA1() {
return new PartyIdentificationSEPA1();
}
/**
* Create an instance of {@link OrganisationIdentificationSEPA }
*
*/
public OrganisationIdentificationSEPA createOrganisationIdentificationSEPA() {
return new OrganisationIdentificationSEPA();
}
/**
* Create an instance of {@link LocalInstrumentSEPA }
*
*/
public LocalInstrumentSEPA createLocalInstrumentSEPA() {
return new LocalInstrumentSEPA();
}
/**
* Create an instance of {@link GroupHeaderSEPA }
*
*/
public GroupHeaderSEPA createGroupHeaderSEPA() {
return new GroupHeaderSEPA();
}
/**
* Create an instance of {@link OriginalTransactionReferenceSEPA }
*
*/
public OriginalTransactionReferenceSEPA createOriginalTransactionReferenceSEPA() {
return new OriginalTransactionReferenceSEPA();
}
/**
* Create an instance of {@link AccountIdentificationSEPA }
*
*/
public AccountIdentificationSEPA createAccountIdentificationSEPA() {
return new AccountIdentificationSEPA();
}
/**
* Create an instance of {@link StatusReason1Choice }
*
*/
public StatusReason1Choice createStatusReason1Choice() {
return new StatusReason1Choice();
}
/**
* Create an instance of {@link BranchAndFinancialInstitutionIdentificationSEPA2 }
*
*/
public BranchAndFinancialInstitutionIdentificationSEPA2 createBranchAndFinancialInstitutionIdentificationSEPA2() {
return new BranchAndFinancialInstitutionIdentificationSEPA2();
}
/**
* Create an instance of {@link PartySEPAChoice }
*
*/
public PartySEPAChoice createPartySEPAChoice() {
return new PartySEPAChoice();
}
/**
* Create an instance of {@link BranchAndFinancialInstitutionIdentificationSEPA1 }
*
*/
public BranchAndFinancialInstitutionIdentificationSEPA1 createBranchAndFinancialInstitutionIdentificationSEPA1() {
return new BranchAndFinancialInstitutionIdentificationSEPA1();
}
/**
* Create an instance of {@link ServiceLevelSEPA }
*
*/
public ServiceLevelSEPA createServiceLevelSEPA() {
return new ServiceLevelSEPA();
}
/**
* Create an instance of {@link PartySEPA1 }
*
*/
public PartySEPA1 createPartySEPA1() {
return new PartySEPA1();
}
/**
* Create an instance of {@link PartySEPA2 }
*
*/
public PartySEPA2 createPartySEPA2() {
return new PartySEPA2();
}
/**
* Create an instance of {@link CashAccountSEPA2 }
*
*/
public CashAccountSEPA2 createCashAccountSEPA2() {
return new CashAccountSEPA2();
}
/**
* Create an instance of {@link PostalAddressSEPA }
*
*/
public PostalAddressSEPA createPostalAddressSEPA() {
return new PostalAddressSEPA();
}
/**
* Create an instance of {@link CashAccountSEPA1 }
*
*/
public CashAccountSEPA1 createCashAccountSEPA1() {
return new CashAccountSEPA1();
}
/**
* Create an instance of {@link RemittanceInformationSEPAChoice }
*
*/
public RemittanceInformationSEPAChoice createRemittanceInformationSEPAChoice() {
return new RemittanceInformationSEPAChoice();
}
/**
* Create an instance of {@link PaymentTransactionInformationSEPA }
*
*/
public PaymentTransactionInformationSEPA createPaymentTransactionInformationSEPA() {
return new PaymentTransactionInformationSEPA();
}
/**
* Create an instance of {@link AmountTypeSEPA }
*
*/
public AmountTypeSEPA createAmountTypeSEPA() {
return new AmountTypeSEPA();
}
/**
* Create an instance of {@link StatusReasonInformationSEPA }
*
*/
public StatusReasonInformationSEPA createStatusReasonInformationSEPA() {
return new StatusReasonInformationSEPA();
}
/**
* Create an instance of {@link CreditorReferenceInformationSEPA }
*
*/
public CreditorReferenceInformationSEPA createCreditorReferenceInformationSEPA() {
return new CreditorReferenceInformationSEPA();
}
/**
* Create an instance of {@link OrganisationIdentificationSEPAChoice }
*
*/
public OrganisationIdentificationSEPAChoice createOrganisationIdentificationSEPAChoice() {
return new OrganisationIdentificationSEPAChoice();
}
/**
* Create an instance of {@link MandateRelatedInformationSEPA }
*
*/
public MandateRelatedInformationSEPA createMandateRelatedInformationSEPA() {
return new MandateRelatedInformationSEPA();
}
/**
* Create an instance of {@link StructuredRemittanceInformationSEPA }
*
*/
public StructuredRemittanceInformationSEPA createStructuredRemittanceInformationSEPA() {
return new StructuredRemittanceInformationSEPA();
}
/**
* Create an instance of {@link GenericIdentificationSEPA }
*
*/
public GenericIdentificationSEPA createGenericIdentificationSEPA() {
return new GenericIdentificationSEPA();
}
/**
* Create an instance of {@link OriginalGroupInformationSEPA }
*
*/
public OriginalGroupInformationSEPA createOriginalGroupInformationSEPA() {
return new OriginalGroupInformationSEPA();
}
/**
* Create an instance of {@link Pain00200102 }
*
*/
public Pain00200102 createPain00200102() {
return new Pain00200102();
}
/**
* Create an instance of {@link GenericIdentification3 }
*
*/
public GenericIdentification3 createGenericIdentification3() {
return new GenericIdentification3();
}
/**
* Create an instance of {@link GenericIdentification4 }
*
*/
public GenericIdentification4 createGenericIdentification4() {
return new GenericIdentification4();
}
/**
* Create an instance of {@link AmendmentInformationDetailsSEPA }
*
*/
public AmendmentInformationDetailsSEPA createAmendmentInformationDetailsSEPA() {
return new AmendmentInformationDetailsSEPA();
}
/**
* Create an instance of {@link PersonIdentificationSEPA }
*
*/
public PersonIdentificationSEPA createPersonIdentificationSEPA() {
return new PersonIdentificationSEPA();
}
/**
* Create an instance of {@link PaymentTypeInformationSEPA }
*
*/
public PaymentTypeInformationSEPA createPaymentTypeInformationSEPA() {
return new PaymentTypeInformationSEPA();
}
/**
* Create an instance of {@link DateAndPlaceOfBirth }
*
*/
public DateAndPlaceOfBirth createDateAndPlaceOfBirth() {
return new DateAndPlaceOfBirth();
}
/**
* Create an instance of {@link CreditorReferenceTypeSEPA }
*
*/
public CreditorReferenceTypeSEPA createCreditorReferenceTypeSEPA() {
return new CreditorReferenceTypeSEPA();
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Document }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:swift:xsd:$pain.002.002.02", name = "Document")
public JAXBElement<Document> createDocument(Document value) {
return new JAXBElement<Document>(_Document_QNAME, Document.class, null, value);
}
}