package org.kapott.hbci.sepa.jaxb.pain_001_001_03;
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_001_001_03 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:iso:std:iso:20022:tech:xsd:pain.001.001.03", "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_001_001_03
*
*/
public ObjectFactory() {
}
/**
* Create an instance of {@link OthrIdentification }
*
*/
public OthrIdentification createOthrIdentification() {
return new OthrIdentification();
}
/**
* Create an instance of {@link PostalAddressSEPA }
*
*/
public PostalAddressSEPA createPostalAddressSEPA() {
return new PostalAddressSEPA();
}
/**
* Create an instance of {@link Document }
*
*/
public Document createDocument() {
return new Document();
}
/**
* Create an instance of {@link PartyIdentificationSEPA2 }
*
*/
public PartyIdentificationSEPA2 createPartyIdentificationSEPA2() {
return new PartyIdentificationSEPA2();
}
/**
* Create an instance of {@link GroupHeaderSCT }
*
*/
public GroupHeaderSCT createGroupHeaderSCT() {
return new GroupHeaderSCT();
}
/**
* Create an instance of {@link CustomerCreditTransferInitiationV03 }
*
*/
public CustomerCreditTransferInitiationV03 createCustomerCreditTransferInitiationV03() {
return new CustomerCreditTransferInitiationV03();
}
/**
* Create an instance of {@link CreditorReferenceTypeCodeSEPA }
*
*/
public CreditorReferenceTypeCodeSEPA createCreditorReferenceTypeCodeSEPA() {
return new CreditorReferenceTypeCodeSEPA();
}
/**
* Create an instance of {@link PartySEPAChoice }
*
*/
public PartySEPAChoice createPartySEPAChoice() {
return new PartySEPAChoice();
}
/**
* Create an instance of {@link PaymentIdentificationSEPA }
*
*/
public PaymentIdentificationSEPA createPaymentIdentificationSEPA() {
return new PaymentIdentificationSEPA();
}
/**
* Create an instance of {@link CashAccountSEPA1 }
*
*/
public CashAccountSEPA1 createCashAccountSEPA1() {
return new CashAccountSEPA1();
}
/**
* Create an instance of {@link GenericOrganisationIdentification1 }
*
*/
public GenericOrganisationIdentification1 createGenericOrganisationIdentification1() {
return new GenericOrganisationIdentification1();
}
/**
* Create an instance of {@link RemittanceInformationSEPA1Choice }
*
*/
public RemittanceInformationSEPA1Choice createRemittanceInformationSEPA1Choice() {
return new RemittanceInformationSEPA1Choice();
}
/**
* Create an instance of {@link ServiceLevel }
*
*/
public ServiceLevel createServiceLevel() {
return new ServiceLevel();
}
/**
* Create an instance of {@link CreditTransferTransactionInformationSCT }
*
*/
public CreditTransferTransactionInformationSCT createCreditTransferTransactionInformationSCT() {
return new CreditTransferTransactionInformationSCT();
}
/**
* Create an instance of {@link PersonIdentificationSEPA1Choice }
*
*/
public PersonIdentificationSEPA1Choice createPersonIdentificationSEPA1Choice() {
return new PersonIdentificationSEPA1Choice();
}
/**
* Create an instance of {@link PurposeSEPA }
*
*/
public PurposeSEPA createPurposeSEPA() {
return new PurposeSEPA();
}
/**
* Create an instance of {@link ActiveOrHistoricCurrencyAndAmountSEPA }
*
*/
public ActiveOrHistoricCurrencyAndAmountSEPA createActiveOrHistoricCurrencyAndAmountSEPA() {
return new ActiveOrHistoricCurrencyAndAmountSEPA();
}
/**
* Create an instance of {@link StructuredRemittanceInformationSEPA1 }
*
*/
public StructuredRemittanceInformationSEPA1 createStructuredRemittanceInformationSEPA1() {
return new StructuredRemittanceInformationSEPA1();
}
/**
* Create an instance of {@link BranchAndFinancialInstitutionIdentificationSEPA1 }
*
*/
public BranchAndFinancialInstitutionIdentificationSEPA1 createBranchAndFinancialInstitutionIdentificationSEPA1() {
return new BranchAndFinancialInstitutionIdentificationSEPA1();
}
/**
* Create an instance of {@link PaymentInstructionInformationSCT }
*
*/
public PaymentInstructionInformationSCT createPaymentInstructionInformationSCT() {
return new PaymentInstructionInformationSCT();
}
/**
* Create an instance of {@link DateAndPlaceOfBirth }
*
*/
public DateAndPlaceOfBirth createDateAndPlaceOfBirth() {
return new DateAndPlaceOfBirth();
}
/**
* Create an instance of {@link AmountTypeSEPA }
*
*/
public AmountTypeSEPA createAmountTypeSEPA() {
return new AmountTypeSEPA();
}
/**
* Create an instance of {@link FinancialInstitutionIdentificationSEPA1 }
*
*/
public FinancialInstitutionIdentificationSEPA1 createFinancialInstitutionIdentificationSEPA1() {
return new FinancialInstitutionIdentificationSEPA1();
}
/**
* Create an instance of {@link PartyIdentificationSEPA1 }
*
*/
public PartyIdentificationSEPA1 createPartyIdentificationSEPA1() {
return new PartyIdentificationSEPA1();
}
/**
* Create an instance of {@link PaymentTypeInformationSCT2 }
*
*/
public PaymentTypeInformationSCT2 createPaymentTypeInformationSCT2() {
return new PaymentTypeInformationSCT2();
}
/**
* Create an instance of {@link CreditorReferenceTypeSEPA }
*
*/
public CreditorReferenceTypeSEPA createCreditorReferenceTypeSEPA() {
return new CreditorReferenceTypeSEPA();
}
/**
* Create an instance of {@link CashAccountSEPA2 }
*
*/
public CashAccountSEPA2 createCashAccountSEPA2() {
return new CashAccountSEPA2();
}
/**
* Create an instance of {@link CreditorReferenceInformationSEPA1 }
*
*/
public CreditorReferenceInformationSEPA1 createCreditorReferenceInformationSEPA1() {
return new CreditorReferenceInformationSEPA1();
}
/**
* Create an instance of {@link PaymentTypeInformationSCT1 }
*
*/
public PaymentTypeInformationSCT1 createPaymentTypeInformationSCT1() {
return new PaymentTypeInformationSCT1();
}
/**
* Create an instance of {@link CategoryPurposeSEPA }
*
*/
public CategoryPurposeSEPA createCategoryPurposeSEPA() {
return new CategoryPurposeSEPA();
}
/**
* Create an instance of {@link GenericPersonIdentification1 }
*
*/
public GenericPersonIdentification1 createGenericPersonIdentification1() {
return new GenericPersonIdentification1();
}
/**
* Create an instance of {@link OrganisationIdentificationSchemeName1Choice }
*
*/
public OrganisationIdentificationSchemeName1Choice createOrganisationIdentificationSchemeName1Choice() {
return new OrganisationIdentificationSchemeName1Choice();
}
/**
* Create an instance of {@link AccountIdentificationSEPA }
*
*/
public AccountIdentificationSEPA createAccountIdentificationSEPA() {
return new AccountIdentificationSEPA();
}
/**
* Create an instance of {@link PersonIdentificationSchemeName1Choice }
*
*/
public PersonIdentificationSchemeName1Choice createPersonIdentificationSchemeName1Choice() {
return new PersonIdentificationSchemeName1Choice();
}
/**
* Create an instance of {@link FinancialInstitutionIdentificationSEPA3 }
*
*/
public FinancialInstitutionIdentificationSEPA3 createFinancialInstitutionIdentificationSEPA3() {
return new FinancialInstitutionIdentificationSEPA3();
}
/**
* Create an instance of {@link OrganisationIdentificationSEPAChoice }
*
*/
public OrganisationIdentificationSEPAChoice createOrganisationIdentificationSEPAChoice() {
return new OrganisationIdentificationSEPAChoice();
}
/**
* Create an instance of {@link BranchAndFinancialInstitutionIdentificationSEPA3 }
*
*/
public BranchAndFinancialInstitutionIdentificationSEPA3 createBranchAndFinancialInstitutionIdentificationSEPA3() {
return new BranchAndFinancialInstitutionIdentificationSEPA3();
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Document }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:iso:std:iso:20022:tech:xsd:pain.001.001.03", name = "Document")
public JAXBElement<Document> createDocument(Document value) {
return new JAXBElement<Document>(_Document_QNAME, Document.class, null, value);
}
}