package org.kapott.hbci.sepa.jaxb.pain_001_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_001_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.001.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_001_002_02
*
*/
public ObjectFactory() {
}
/**
* Create an instance of {@link Document }
*
*/
public Document createDocument() {
return new Document();
}
/**
* Create an instance of {@link RemittanceInformationSCTChoice }
*
*/
public RemittanceInformationSCTChoice createRemittanceInformationSCTChoice() {
return new RemittanceInformationSCTChoice();
}
/**
* Create an instance of {@link PostalAddressSCT }
*
*/
public PostalAddressSCT createPostalAddressSCT() {
return new PostalAddressSCT();
}
/**
* Create an instance of {@link GroupHeaderSCT }
*
*/
public GroupHeaderSCT createGroupHeaderSCT() {
return new GroupHeaderSCT();
}
/**
* Create an instance of {@link PersonIdentification3 }
*
*/
public PersonIdentification3 createPersonIdentification3() {
return new PersonIdentification3();
}
/**
* Create an instance of {@link CurrencyAndAmountSCT }
*
*/
public CurrencyAndAmountSCT createCurrencyAndAmountSCT() {
return new CurrencyAndAmountSCT();
}
/**
* Create an instance of {@link CreditorReferenceInformationSCT }
*
*/
public CreditorReferenceInformationSCT createCreditorReferenceInformationSCT() {
return new CreditorReferenceInformationSCT();
}
/**
* Create an instance of {@link PaymentTypeInformationSCT2 }
*
*/
public PaymentTypeInformationSCT2 createPaymentTypeInformationSCT2() {
return new PaymentTypeInformationSCT2();
}
/**
* Create an instance of {@link PaymentTypeInformationSCT1 }
*
*/
public PaymentTypeInformationSCT1 createPaymentTypeInformationSCT1() {
return new PaymentTypeInformationSCT1();
}
/**
* Create an instance of {@link CashAccountSCT1 }
*
*/
public CashAccountSCT1 createCashAccountSCT1() {
return new CashAccountSCT1();
}
/**
* Create an instance of {@link Pain00100102 }
*
*/
public Pain00100102 createPain00100102() {
return new Pain00100102();
}
/**
* Create an instance of {@link OrganisationIdentificationSCTChoice }
*
*/
public OrganisationIdentificationSCTChoice createOrganisationIdentificationSCTChoice() {
return new OrganisationIdentificationSCTChoice();
}
/**
* Create an instance of {@link CashAccountSCT2 }
*
*/
public CashAccountSCT2 createCashAccountSCT2() {
return new CashAccountSCT2();
}
/**
* Create an instance of {@link FinancialInstitutionIdentificationSCT }
*
*/
public FinancialInstitutionIdentificationSCT createFinancialInstitutionIdentificationSCT() {
return new FinancialInstitutionIdentificationSCT();
}
/**
* Create an instance of {@link PaymentIdentification1 }
*
*/
public PaymentIdentification1 createPaymentIdentification1() {
return new PaymentIdentification1();
}
/**
* Create an instance of {@link PurposeSCT }
*
*/
public PurposeSCT createPurposeSCT() {
return new PurposeSCT();
}
/**
* Create an instance of {@link BranchAndFinancialInstitutionIdentificationSCT }
*
*/
public BranchAndFinancialInstitutionIdentificationSCT createBranchAndFinancialInstitutionIdentificationSCT() {
return new BranchAndFinancialInstitutionIdentificationSCT();
}
/**
* Create an instance of {@link ServiceLevelSCT }
*
*/
public ServiceLevelSCT createServiceLevelSCT() {
return new ServiceLevelSCT();
}
/**
* Create an instance of {@link PartySCTChoice }
*
*/
public PartySCTChoice createPartySCTChoice() {
return new PartySCTChoice();
}
/**
* Create an instance of {@link AccountIdentificationSCT }
*
*/
public AccountIdentificationSCT createAccountIdentificationSCT() {
return new AccountIdentificationSCT();
}
/**
* Create an instance of {@link CreditorReferenceTypeSCT }
*
*/
public CreditorReferenceTypeSCT createCreditorReferenceTypeSCT() {
return new CreditorReferenceTypeSCT();
}
/**
* Create an instance of {@link CreditTransferTransactionInformationSCT }
*
*/
public CreditTransferTransactionInformationSCT createCreditTransferTransactionInformationSCT() {
return new CreditTransferTransactionInformationSCT();
}
/**
* Create an instance of {@link PaymentInstructionInformationSCT }
*
*/
public PaymentInstructionInformationSCT createPaymentInstructionInformationSCT() {
return new PaymentInstructionInformationSCT();
}
/**
* Create an instance of {@link StructuredRemittanceInformationSCT }
*
*/
public StructuredRemittanceInformationSCT createStructuredRemittanceInformationSCT() {
return new StructuredRemittanceInformationSCT();
}
/**
* Create an instance of {@link PartyIdentificationSCT2 }
*
*/
public PartyIdentificationSCT2 createPartyIdentificationSCT2() {
return new PartyIdentificationSCT2();
}
/**
* Create an instance of {@link PartyIdentificationSCT1 }
*
*/
public PartyIdentificationSCT1 createPartyIdentificationSCT1() {
return new PartyIdentificationSCT1();
}
/**
* 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 AmountTypeSCT }
*
*/
public AmountTypeSCT createAmountTypeSCT() {
return new AmountTypeSCT();
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Document }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:swift:xsd:$pain.001.002.02", name = "Document")
public JAXBElement<Document> createDocument(Document value) {
return new JAXBElement<Document>(_Document_QNAME, Document.class, null, value);
}
}