package org.kapott.hbci.sepa.jaxb.pain_008_002_01;
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_008_002_01 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.008.002.01", "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_008_002_01
*
*/
public ObjectFactory() {
}
/**
* Create an instance of {@link Document }
*
*/
public Document createDocument() {
return new Document();
}
/**
* Create an instance of {@link PaymentTypeInformationSDD }
*
*/
public PaymentTypeInformationSDD createPaymentTypeInformationSDD() {
return new PaymentTypeInformationSDD();
}
/**
* Create an instance of {@link PartySDD }
*
*/
public PartySDD createPartySDD() {
return new PartySDD();
}
/**
* Create an instance of {@link PartySDDChoice }
*
*/
public PartySDDChoice createPartySDDChoice() {
return new PartySDDChoice();
}
/**
* Create an instance of {@link PartyIdentificationSDD2 }
*
*/
public PartyIdentificationSDD2 createPartyIdentificationSDD2() {
return new PartyIdentificationSDD2();
}
/**
* Create an instance of {@link PartyIdentificationSDD1 }
*
*/
public PartyIdentificationSDD1 createPartyIdentificationSDD1() {
return new PartyIdentificationSDD1();
}
/**
* Create an instance of {@link PartyIdentificationSDD5 }
*
*/
public PartyIdentificationSDD5 createPartyIdentificationSDD5() {
return new PartyIdentificationSDD5();
}
/**
* Create an instance of {@link PartyIdentificationSDD4 }
*
*/
public PartyIdentificationSDD4 createPartyIdentificationSDD4() {
return new PartyIdentificationSDD4();
}
/**
* Create an instance of {@link PartyIdentificationSDD3 }
*
*/
public PartyIdentificationSDD3 createPartyIdentificationSDD3() {
return new PartyIdentificationSDD3();
}
/**
* Create an instance of {@link AmendmentInformationDetailsSDD }
*
*/
public AmendmentInformationDetailsSDD createAmendmentInformationDetailsSDD() {
return new AmendmentInformationDetailsSDD();
}
/**
* Create an instance of {@link CurrencyAndAmountSDD }
*
*/
public CurrencyAndAmountSDD createCurrencyAndAmountSDD() {
return new CurrencyAndAmountSDD();
}
/**
* Create an instance of {@link CreditorReferenceInformationSDD }
*
*/
public CreditorReferenceInformationSDD createCreditorReferenceInformationSDD() {
return new CreditorReferenceInformationSDD();
}
/**
* Create an instance of {@link GenericIdentificationSDD }
*
*/
public GenericIdentificationSDD createGenericIdentificationSDD() {
return new GenericIdentificationSDD();
}
/**
* Create an instance of {@link DirectDebitTransactionSDD }
*
*/
public DirectDebitTransactionSDD createDirectDebitTransactionSDD() {
return new DirectDebitTransactionSDD();
}
/**
* Create an instance of {@link RestrictedIdentificationSDD }
*
*/
public RestrictedIdentificationSDD createRestrictedIdentificationSDD() {
return new RestrictedIdentificationSDD();
}
/**
* Create an instance of {@link LocalInstrumentSDD }
*
*/
public LocalInstrumentSDD createLocalInstrumentSDD() {
return new LocalInstrumentSDD();
}
/**
* Create an instance of {@link PostalAddressSDD }
*
*/
public PostalAddressSDD createPostalAddressSDD() {
return new PostalAddressSDD();
}
/**
* Create an instance of {@link ServiceLevelSDD }
*
*/
public ServiceLevelSDD createServiceLevelSDD() {
return new ServiceLevelSDD();
}
/**
* Create an instance of {@link PaymentIdentification1 }
*
*/
public PaymentIdentification1 createPaymentIdentification1() {
return new PaymentIdentification1();
}
/**
* Create an instance of {@link CashAccountSDD2 }
*
*/
public CashAccountSDD2 createCashAccountSDD2() {
return new CashAccountSDD2();
}
/**
* Create an instance of {@link CashAccountSDD1 }
*
*/
public CashAccountSDD1 createCashAccountSDD1() {
return new CashAccountSDD1();
}
/**
* Create an instance of {@link AccountIdentificationSDD }
*
*/
public AccountIdentificationSDD createAccountIdentificationSDD() {
return new AccountIdentificationSDD();
}
/**
* Create an instance of {@link OrganisationIdentificationSDDChoice }
*
*/
public OrganisationIdentificationSDDChoice createOrganisationIdentificationSDDChoice() {
return new OrganisationIdentificationSDDChoice();
}
/**
* Create an instance of {@link StructuredRemittanceInformationSDD }
*
*/
public StructuredRemittanceInformationSDD createStructuredRemittanceInformationSDD() {
return new StructuredRemittanceInformationSDD();
}
/**
* Create an instance of {@link RemittanceInformationSDDChoice }
*
*/
public RemittanceInformationSDDChoice createRemittanceInformationSDDChoice() {
return new RemittanceInformationSDDChoice();
}
/**
* Create an instance of {@link PurposeSDD }
*
*/
public PurposeSDD createPurposeSDD() {
return new PurposeSDD();
}
/**
* Create an instance of {@link PersonIdentificationSDD1 }
*
*/
public PersonIdentificationSDD1 createPersonIdentificationSDD1() {
return new PersonIdentificationSDD1();
}
/**
* Create an instance of {@link PersonIdentificationSDD2 }
*
*/
public PersonIdentificationSDD2 createPersonIdentificationSDD2() {
return new PersonIdentificationSDD2();
}
/**
* Create an instance of {@link PaymentInstructionInformationSDD }
*
*/
public PaymentInstructionInformationSDD createPaymentInstructionInformationSDD() {
return new PaymentInstructionInformationSDD();
}
/**
* Create an instance of {@link Pain00800101 }
*
*/
public Pain00800101 createPain00800101() {
return new Pain00800101();
}
/**
* Create an instance of {@link DirectDebitTransactionInformationSDD }
*
*/
public DirectDebitTransactionInformationSDD createDirectDebitTransactionInformationSDD() {
return new DirectDebitTransactionInformationSDD();
}
/**
* Create an instance of {@link MandateRelatedInformationSDD }
*
*/
public MandateRelatedInformationSDD createMandateRelatedInformationSDD() {
return new MandateRelatedInformationSDD();
}
/**
* Create an instance of {@link CreditorReferenceTypeSDD }
*
*/
public CreditorReferenceTypeSDD createCreditorReferenceTypeSDD() {
return new CreditorReferenceTypeSDD();
}
/**
* Create an instance of {@link BranchAndFinancialInstitutionIdentificationSDD2 }
*
*/
public BranchAndFinancialInstitutionIdentificationSDD2 createBranchAndFinancialInstitutionIdentificationSDD2() {
return new BranchAndFinancialInstitutionIdentificationSDD2();
}
/**
* Create an instance of {@link BranchAndFinancialInstitutionIdentificationSDD1 }
*
*/
public BranchAndFinancialInstitutionIdentificationSDD1 createBranchAndFinancialInstitutionIdentificationSDD1() {
return new BranchAndFinancialInstitutionIdentificationSDD1();
}
/**
* 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 DateAndPlaceOfBirth }
*
*/
public DateAndPlaceOfBirth createDateAndPlaceOfBirth() {
return new DateAndPlaceOfBirth();
}
/**
* Create an instance of {@link FinancialInstitutionIdentificationSDD2 }
*
*/
public FinancialInstitutionIdentificationSDD2 createFinancialInstitutionIdentificationSDD2() {
return new FinancialInstitutionIdentificationSDD2();
}
/**
* Create an instance of {@link FinancialInstitutionIdentificationSDD1 }
*
*/
public FinancialInstitutionIdentificationSDD1 createFinancialInstitutionIdentificationSDD1() {
return new FinancialInstitutionIdentificationSDD1();
}
/**
* Create an instance of {@link GroupHeaderSDD }
*
*/
public GroupHeaderSDD createGroupHeaderSDD() {
return new GroupHeaderSDD();
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Document }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:swift:xsd:$pain.008.002.01", name = "Document")
public JAXBElement<Document> createDocument(Document value) {
return new JAXBElement<Document>(_Document_QNAME, Document.class, null, value);
}
}