/*******************************************************************************
 * Copyright (c) 2015 MEDEVIT and others.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 *
 * Contributors:
 *     MEDEVIT <office@medevit.at> - initial API and implementation
 *******************************************************************************/
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.10 in JDK 6 
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
// Any modifications to this file will be lost upon recompilation of the source schema. 
// Generated on: 2011.07.19 at 11:02:34 AM MESZ 
//


package at.medevit.elexis.kassen.edivka.rechnung.model;

import java.math.BigDecimal;
import java.math.BigInteger;

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 at.medevit.elexis.kassen.edivka.rechnung.model 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 _X509DataTypeX509IssuerSerial_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "X509IssuerSerial");
    private final static QName _X509DataTypeX509Certificate_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "X509Certificate");
    private final static QName _X509DataTypeX509SKI_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "X509SKI");
    private final static QName _X509DataTypeX509SubjectName_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "X509SubjectName");
    private final static QName _X509DataTypeX509CRL_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "X509CRL");
    private final static QName _EntlassungsDatumZeit_QNAME = new QName("", "EntlassungsDatumZeit");
    private final static QName _ZimmerNummer_QNAME = new QName("", "ZimmerNummer");
    private final static QName _PGPData_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "PGPData");
    private final static QName _PositionsNummer_QNAME = new QName("", "PositionsNummer");
    private final static QName _Titel_QNAME = new QName("", "Titel");
    private final static QName _PolizzenNummer_QNAME = new QName("", "PolizzenNummer");
    private final static QName _KorrekturFaktorWert_QNAME = new QName("", "KorrekturFaktorWert");
    private final static QName _AngehoerigkeitsCode_QNAME = new QName("", "AngehoerigkeitsCode");
    private final static QName _SPKIData_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "SPKIData");
    private final static QName _BankName_QNAME = new QName("", "BankName");
    private final static QName _TitelBezeichnung_QNAME = new QName("", "TitelBezeichnung");
    private final static QName _FirmenbuchNummer_QNAME = new QName("", "FirmenbuchNummer");
    private final static QName _CanonicalizationMethod_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "CanonicalizationMethod");
    private final static QName _MedienArt_QNAME = new QName("", "MedienArt");
    private final static QName _VerrechnungsArtCode_QNAME = new QName("", "VerrechnungsArtCode");
    private final static QName _DokumentenZeit_QNAME = new QName("", "DokumentenZeit");
    private final static QName _BearbeiterName_QNAME = new QName("", "BearbeiterName");
    private final static QName _Transforms_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "Transforms");
    private final static QName _Manifest_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "Manifest");
    private final static QName _LeistungsDatumZeitBis_QNAME = new QName("", "LeistungsDatumZeitBis");
    private final static QName _LeistungsFallNummer_QNAME = new QName("", "LeistungsFallNummer");
    private final static QName _SummeLeistungenHausNetto_QNAME = new QName("", "SummeLeistungenHausNetto");
    private final static QName _SpitalsAnmerkungsBezeichnung_QNAME = new QName("", "SpitalsAnmerkungsBezeichnung");
    private final static QName _LeistungsIdentifikation_QNAME = new QName("", "LeistungsIdentifikation");
    private final static QName _SignatureMethod_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "SignatureMethod");
    private final static QName _KeyInfo_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "KeyInfo");
    private final static QName _RollenCode_QNAME = new QName("", "RollenCode");
    private final static QName _DigestMethod_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "DigestMethod");
    private final static QName _SummeLeistungenArztBrutto_QNAME = new QName("", "SummeLeistungenArztBrutto");
    private final static QName _MgmtData_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "MgmtData");
    private final static QName _SummeLeistungenArztNetto_QNAME = new QName("", "SummeLeistungenArztNetto");
    private final static QName _BruttoBetragMitUmsatzsteuer_QNAME = new QName("", "BruttoBetragMitUmsatzsteuer");
    private final static QName _NachrichtenNummer_QNAME = new QName("", "NachrichtenNummer");
    private final static QName _GeburtsName_QNAME = new QName("", "GeburtsName");
    private final static QName _ReferenzAufenthaltsKey_QNAME = new QName("", "ReferenzAufenthaltsKey");
    private final static QName _NachrichtenDatum_QNAME = new QName("", "NachrichtenDatum");
    private final static QName _FamilienStand_QNAME = new QName("", "FamilienStand");
    private final static QName _AdresseKey_QNAME = new QName("", "AdresseKey");
    private final static QName _EndsummeNetto_QNAME = new QName("", "EndsummeNetto");
    private final static QName _AufenthaltsKey_QNAME = new QName("", "AufenthaltsKey");
    private final static QName _EntlassungsArtBezeichnung_QNAME = new QName("", "EntlassungsArtBezeichnung");
    private final static QName _SignedInfo_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "SignedInfo");
    private final static QName _AufenthaltsArtBezeichnung_QNAME = new QName("", "AufenthaltsArtBezeichnung");
    private final static QName _SpitalsAnmerkungsCode_QNAME = new QName("", "SpitalsAnmerkungsCode");
    private final static QName _DokumentNummer_QNAME = new QName("", "DokumentNummer");
    private final static QName _Object_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "Object");
    private final static QName _EingriffsCode_QNAME = new QName("", "EingriffsCode");
    private final static QName _BearbeitungsHinweisText_QNAME = new QName("", "BearbeitungsHinweisText");
    private final static QName _FamilienStandsBezeichnung_QNAME = new QName("", "FamilienStandsBezeichnung");
    private final static QName _EndsummeBruttoBereinigt_QNAME = new QName("", "EndsummeBruttoBereinigt");
    private final static QName _EMail_QNAME = new QName("", "eMail");
    private final static QName _ZessionsIndikator_QNAME = new QName("", "ZessionsIndikator");
    private final static QName _VereinbarungsNummer_QNAME = new QName("", "VereinbarungsNummer");
    private final static QName _EingriffsNummerKomplett_QNAME = new QName("", "EingriffsNummerKomplett");
    private final static QName _AkutIndikator_QNAME = new QName("", "AkutIndikator");
    private final static QName _LeistungsErbringerArt_QNAME = new QName("", "LeistungsErbringerArt");
    private final static QName _X509Data_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "X509Data");
    private final static QName _LeistungsIdentifikationsBezeichnung_QNAME = new QName("", "LeistungsIdentifikationsBezeichnung");
    private final static QName _RollenBezeichnung_QNAME = new QName("", "RollenBezeichnung");
    private final static QName _EndsummeSVAnteil_QNAME = new QName("", "EndsummeSVAnteil");
    private final static QName _UnterbringungsKlasseCode_QNAME = new QName("", "UnterbringungsKlasseCode");
    private final static QName _BestaetigungsIndikator_QNAME = new QName("", "BestaetigungsIndikator");
    private final static QName _EndsummeUmsatzsteuer_QNAME = new QName("", "EndsummeUmsatzsteuer");
    private final static QName _AbteilungsBezeichnung_QNAME = new QName("", "AbteilungsBezeichnung");
    private final static QName _BankLeitzahl_QNAME = new QName("", "BankLeitzahl");
    private final static QName _SignatureProperties_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "SignatureProperties");
    private final static QName _DVRNummer_QNAME = new QName("", "DVRNummer");
    private final static QName _KeyName_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "KeyName");
    private final static QName _KundenNummerLeistungsErbringer_QNAME = new QName("", "KundenNummerLeistungsErbringer");
    private final static QName _BetriebsStelleKey_QNAME = new QName("", "BetriebsStelleKey");
    private final static QName _UnterbringungsKlasseBezeichnung_QNAME = new QName("", "UnterbringungsKlasseBezeichnung");
    private final static QName _SchemaIdentifikation_QNAME = new QName("", "SchemaIdentifikation");
    private final static QName _PreisLeistung_QNAME = new QName("", "PreisLeistung");
    private final static QName _AufnahmeDatumZeit_QNAME = new QName("", "AufnahmeDatumZeit");
    private final static QName _PositionsBetragSVAnteil_QNAME = new QName("", "PositionsBetragSVAnteil");
    private final static QName _LeistungsDatumZeitVon_QNAME = new QName("", "LeistungsDatumZeitVon");
    private final static QName _DokumentArt_QNAME = new QName("", "DokumentArt");
    private final static QName _SummeLeistungenHausBrutto_QNAME = new QName("", "SummeLeistungenHausBrutto");
    private final static QName _UmsatzsteuerBetrag_QNAME = new QName("", "UmsatzsteuerBetrag");
    private final static QName _AufenthaltsArtCode_QNAME = new QName("", "AufenthaltsArtCode");
    private final static QName _DateiName_QNAME = new QName("", "DateiName");
    private final static QName _RetrievalMethod_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "RetrievalMethod");
    private final static QName _NebenBedingungsCode_QNAME = new QName("", "NebenBedingungsCode");
    private final static QName _DokumentenKey_QNAME = new QName("", "DokumentenKey");
    private final static QName _DiagnoseCode_QNAME = new QName("", "DiagnoseCode");
    private final static QName _SummeUmsatzsteuer_QNAME = new QName("", "SummeUmsatzsteuer");
    private final static QName _Geschlecht_QNAME = new QName("", "Geschlecht");
    private final static QName _UebergeordneteLeistungsIdentifikation_QNAME = new QName("", "UebergeordneteLeistungsIdentifikation");
    private final static QName _AktenzeichenBearbeitung_QNAME = new QName("", "AktenzeichenBearbeitung");
    private final static QName _DatumZeitVon_QNAME = new QName("", "DatumZeitVon");
    private final static QName _SignatureProperty_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "SignatureProperty");
    private final static QName _UIDNummer_QNAME = new QName("", "UIDNummer");
    private final static QName _BetriebsStelleText_QNAME = new QName("", "BetriebsStelleText");
    private final static QName _PositionsBetrag_QNAME = new QName("", "PositionsBetrag");
    private final static QName _DatumZeitBis_QNAME = new QName("", "DatumZeitBis");
    private final static QName _KorrekturFaktorCode_QNAME = new QName("", "KorrekturFaktorCode");
    private final static QName _OPSchemaBezeichnung_QNAME = new QName("", "OPSchemaBezeichnung");
    private final static QName _SequenzNummer_QNAME = new QName("", "SequenzNummer");
    private final static QName _FachbereichsBezeichnung_QNAME = new QName("", "FachbereichsBezeichnung");
    private final static QName _GeburtsDatum_QNAME = new QName("", "GeburtsDatum");
    private final static QName _FamilienName_QNAME = new QName("", "FamilienName");
    private final static QName _EndsummeSelbstbehalt_QNAME = new QName("", "EndsummeSelbstbehalt");
    private final static QName _SVNummerHauptversicherter_QNAME = new QName("", "SVNummerHauptversicherter");
    private final static QName _UmsatzsteuerSL_QNAME = new QName("", "UmsatzsteuerSL");
    private final static QName _FachbereichsCode_QNAME = new QName("", "FachbereichsCode");
    private final static QName _MengeLeistung_QNAME = new QName("", "MengeLeistung");
    private final static QName _EntlassungsArtCode_QNAME = new QName("", "EntlassungsArtCode");
    private final static QName _StaatsBuergerschaft_QNAME = new QName("", "StaatsBuergerschaft");
    private final static QName _VerrechnungsArtBezeichnung_QNAME = new QName("", "VerrechnungsArtBezeichnung");
    private final static QName _EndsummeBrutto_QNAME = new QName("", "EndsummeBrutto");
    private final static QName _ZustellInfo_QNAME = new QName("", "ZustellInfo");
    private final static QName _NebenBedingungsWert_QNAME = new QName("", "NebenBedingungsWert");
    private final static QName _DateiArt_QNAME = new QName("", "DateiArt");
    private final static QName _RechnungsNummer_QNAME = new QName("", "RechnungsNummer");
    private final static QName _Reference_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "Reference");
    private final static QName _NachrichtenArtBezeichnung_QNAME = new QName("", "NachrichtenArtBezeichnung");
    private final static QName _EingriffsBezeichnung_QNAME = new QName("", "EingriffsBezeichnung");
    private final static QName _NettoBasisBetrag_QNAME = new QName("", "NettoBasisBetrag");
    private final static QName _RSAKeyValue_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "RSAKeyValue");
    private final static QName _GesamterName_QNAME = new QName("", "GesamterName");
    private final static QName _KostenStelle_QNAME = new QName("", "KostenStelle");
    private final static QName _SVNummer_QNAME = new QName("", "SVNummer");
    private final static QName _AngehoerigkeitsBezeichnung_QNAME = new QName("", "AngehoerigkeitsBezeichnung");
    private final static QName _Signature_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "Signature");
    private final static QName _DSAKeyValue_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "DSAKeyValue");
    private final static QName _DiagnoseBezeichnung_QNAME = new QName("", "DiagnoseBezeichnung");
    private final static QName _FreiText_QNAME = new QName("", "FreiText");
    private final static QName _ReferenzSequenzNummer_QNAME = new QName("", "ReferenzSequenzNummer");
    private final static QName _SignatureValue_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "SignatureValue");
    private final static QName _Transform_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "Transform");
    private final static QName _PublicCertificateKey_QNAME = new QName("", "PublicCertificateKey");
    private final static QName _Waehrung_QNAME = new QName("", "Waehrung");
    private final static QName _DigestValue_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "DigestValue");
    private final static QName _VorName_QNAME = new QName("", "VorName");
    private final static QName _FunktionsCode_QNAME = new QName("", "FunktionsCode");
    private final static QName _KorrekturFaktorBezeichnung_QNAME = new QName("", "KorrekturFaktorBezeichnung");
    private final static QName _Adresse_QNAME = new QName("", "Adresse");
    private final static QName _Status_QNAME = new QName("", "Status");
    private final static QName _QualifikationDiagnose_QNAME = new QName("", "QualifikationDiagnose");
    private final static QName _KeyValue_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "KeyValue");
    private final static QName _RechnungsDatum_QNAME = new QName("", "RechnungsDatum");
    private final static QName _DokumentArtBezeichnung_QNAME = new QName("", "DokumentArtBezeichnung");
    private final static QName _GeldBetragJeArzt_QNAME = new QName("", "GeldBetragJeArzt");
    private final static QName _NebenBedingungsBezeichnung_QNAME = new QName("", "NebenBedingungsBezeichnung");
    private final static QName _KontoNummer_QNAME = new QName("", "KontoNummer");
    private final static QName _NachrichtenArt_QNAME = new QName("", "NachrichtenArt");
    private final static QName _TransformTypeXPath_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "XPath");
    private final static QName _PGPDataTypePGPKeyID_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "PGPKeyID");
    private final static QName _PGPDataTypePGPKeyPacket_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "PGPKeyPacket");
    private final static QName _SPKIDataTypeSPKISexp_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "SPKISexp");
    private final static QName _SignatureMethodTypeHMACOutputLength_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "HMACOutputLength");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: at.medevit.elexis.kassen.edivka.rechnung.model
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link X509DataType }
     * 
     */
    public X509DataType createX509DataType() {
        return new X509DataType();
    }

    /**
     * Create an instance of {@link Beziehungen.Person }
     * 
     */
    public Beziehungen.Person createBeziehungenPerson() {
        return new Beziehungen.Person();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.TechnischeStellenParameter.AnschlussZeiten }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.TechnischeStellenParameter.AnschlussZeiten createPKVRechnungDokumentKopfInformationenAnfordererStelleStellenZusatzInformationTechnischeStellenParameterAnschlussZeiten() {
        return new PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.TechnischeStellenParameter.AnschlussZeiten();
    }

    /**
     * Create an instance of {@link TpcStelle.StellenZusatzInformation.OrganisatorischeStellenParameter.FachBereiche }
     * 
     */
    public TpcStelle.StellenZusatzInformation.OrganisatorischeStellenParameter.FachBereiche createTpcStelleStellenZusatzInformationOrganisatorischeStellenParameterFachBereiche() {
        return new TpcStelle.StellenZusatzInformation.OrganisatorischeStellenParameter.FachBereiche();
    }

    /**
     * Create an instance of {@link UmsatzsteuerBerechnungen }
     * 
     */
    public UmsatzsteuerBerechnungen createUmsatzsteuerBerechnungen() {
        return new UmsatzsteuerBerechnungen();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.TechnischeStellenParameter.AnschlussUnterbrechungsGruende }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.TechnischeStellenParameter.AnschlussUnterbrechungsGruende createPKVRechnungDokumentKopfInformationenLeistenderStelleStellenZusatzInformationTechnischeStellenParameterAnschlussUnterbrechungsGruende() {
        return new PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.TechnischeStellenParameter.AnschlussUnterbrechungsGruende();
    }

    /**
     * Create an instance of {@link TpcStelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Versicherungen.Versicherung }
     * 
     */
    public TpcStelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Versicherungen.Versicherung createTpcStelleStellenZusatzInformationOrganisatorischeStellenParameterVersicherungenVersicherung() {
        return new TpcStelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Versicherungen.Versicherung();
    }

    /**
     * Create an instance of {@link TpcAufenthalt }
     * 
     */
    public TpcAufenthalt createTpcAufenthalt() {
        return new TpcAufenthalt();
    }

    /**
     * Create an instance of {@link at.medevit.elexis.kassen.edivka.rechnung.model.EntlassungsArt }
     * 
     */
    public at.medevit.elexis.kassen.edivka.rechnung.model.EntlassungsArt createEntlassungsArt() {
        return new at.medevit.elexis.kassen.edivka.rechnung.model.EntlassungsArt();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Leistender.Aufenthalt.EntlassungsArt }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Leistender.Aufenthalt.EntlassungsArt createPKVRechnungDokumentKopfInformationenLeistenderAufenthaltEntlassungsArt() {
        return new PKVRechnung.DokumentKopfInformationen.Leistender.Aufenthalt.EntlassungsArt();
    }

    /**
     * Create an instance of {@link DokumentEmpfaenger }
     * 
     */
    public DokumentEmpfaenger createDokumentEmpfaenger() {
        return new DokumentEmpfaenger();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.TechnischeStellenParameter.AnschlussUnterbrechungsGruende }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.TechnischeStellenParameter.AnschlussUnterbrechungsGruende createPKVRechnungDokumentKopfInformationenAnfordererStelleStellenZusatzInformationTechnischeStellenParameterAnschlussUnterbrechungsGruende() {
        return new PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.TechnischeStellenParameter.AnschlussUnterbrechungsGruende();
    }

    /**
     * Create an instance of {@link PKVRechnung.Patient }
     * 
     */
    public PKVRechnung.Patient createPKVRechnungPatient() {
        return new PKVRechnung.Patient();
    }

    /**
     * Create an instance of {@link SummeHausLeistungenBrutto }
     * 
     */
    public SummeHausLeistungenBrutto createSummeHausLeistungenBrutto() {
        return new SummeHausLeistungenBrutto();
    }

    /**
     * Create an instance of {@link DigestMethodType }
     * 
     */
    public DigestMethodType createDigestMethodType() {
        return new DigestMethodType();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.TechnischeStellenParameter.Hinweise }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.TechnischeStellenParameter.Hinweise createPKVRechnungDokumentKopfInformationenLeistenderStelleStellenZusatzInformationTechnischeStellenParameterHinweise() {
        return new PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.TechnischeStellenParameter.Hinweise();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Leistender.Aufenthalt }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Leistender.Aufenthalt createPKVRechnungDokumentKopfInformationenLeistenderAufenthalt() {
        return new PKVRechnung.DokumentKopfInformationen.Leistender.Aufenthalt();
    }

    /**
     * Create an instance of {@link KeyValueType }
     * 
     */
    public KeyValueType createKeyValueType() {
        return new KeyValueType();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Leistender.Stelle }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Leistender.Stelle createPKVRechnungDokumentKopfInformationenLeistenderStelle() {
        return new PKVRechnung.DokumentKopfInformationen.Leistender.Stelle();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Erreichbarkeiten }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Erreichbarkeiten createPKVRechnungDokumentKopfInformationenLeistenderStelleStellenZusatzInformationOrganisatorischeStellenParameterErreichbarkeiten() {
        return new PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Erreichbarkeiten();
    }

    /**
     * Create an instance of {@link Kommunikation.KommElement }
     * 
     */
    public Kommunikation.KommElement createKommunikationKommElement() {
        return new Kommunikation.KommElement();
    }

    /**
     * Create an instance of {@link TransformType }
     * 
     */
    public TransformType createTransformType() {
        return new TransformType();
    }

    /**
     * Create an instance of {@link SummeHausLeistungenNetto }
     * 
     */
    public SummeHausLeistungenNetto createSummeHausLeistungenNetto() {
        return new SummeHausLeistungenNetto();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Urlaube }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Urlaube createPKVRechnungDokumentKopfInformationenAnfordererStelleStellenZusatzInformationOrganisatorischeStellenParameterUrlaube() {
        return new PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Urlaube();
    }

    /**
     * Create an instance of {@link PKVRechnung.LeistungenDetails.Leistung.IdentifikationLeistung }
     * 
     */
    public PKVRechnung.LeistungenDetails.Leistung.IdentifikationLeistung createPKVRechnungLeistungenDetailsLeistungIdentifikationLeistung() {
        return new PKVRechnung.LeistungenDetails.Leistung.IdentifikationLeistung();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.TechnischeStellenParameter }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.TechnischeStellenParameter createPKVRechnungDokumentKopfInformationenLeistenderStelleStellenZusatzInformationTechnischeStellenParameter() {
        return new PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.TechnischeStellenParameter();
    }

    /**
     * Create an instance of {@link TpcStelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Versicherungen }
     * 
     */
    public TpcStelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Versicherungen createTpcStelleStellenZusatzInformationOrganisatorischeStellenParameterVersicherungen() {
        return new TpcStelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Versicherungen();
    }

    /**
     * Create an instance of {@link PKVRechnung.LeistungsErbringerInformationen }
     * 
     */
    public PKVRechnung.LeistungsErbringerInformationen createPKVRechnungLeistungsErbringerInformationen() {
        return new PKVRechnung.LeistungsErbringerInformationen();
    }

    /**
     * Create an instance of {@link PKVRechnung }
     * 
     */
    public PKVRechnung createPKVRechnung() {
        return new PKVRechnung();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Erreichbarkeiten.AnfahrtsWeg }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Erreichbarkeiten.AnfahrtsWeg createPKVRechnungDokumentKopfInformationenLeistenderStelleStellenZusatzInformationOrganisatorischeStellenParameterErreichbarkeitenAnfahrtsWeg() {
        return new PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Erreichbarkeiten.AnfahrtsWeg();
    }

    /**
     * Create an instance of {@link TpcAufenthalt.AufenthaltsArt }
     * 
     */
    public TpcAufenthalt.AufenthaltsArt createTpcAufenthaltAufenthaltsArt() {
        return new TpcAufenthalt.AufenthaltsArt();
    }

    /**
     * Create an instance of {@link DSAKeyValueType }
     * 
     */
    public DSAKeyValueType createDSAKeyValueType() {
        return new DSAKeyValueType();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Erreichbarkeiten.AnfahrtsWeg }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Erreichbarkeiten.AnfahrtsWeg createPKVRechnungDokumentKopfInformationenAnfordererStelleStellenZusatzInformationOrganisatorischeStellenParameterErreichbarkeitenAnfahrtsWeg() {
        return new PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Erreichbarkeiten.AnfahrtsWeg();
    }

    /**
     * Create an instance of {@link PKVRechnung.LeistungsErbringerInformationen.LeistungsErbringerArzt }
     * 
     */
    public PKVRechnung.LeistungsErbringerInformationen.LeistungsErbringerArzt createPKVRechnungLeistungsErbringerInformationenLeistungsErbringerArzt() {
        return new PKVRechnung.LeistungsErbringerInformationen.LeistungsErbringerArzt();
    }

    /**
     * Create an instance of {@link ObjectType }
     * 
     */
    public ObjectType createObjectType() {
        return new ObjectType();
    }

    /**
     * Create an instance of {@link ManifestType }
     * 
     */
    public ManifestType createManifestType() {
        return new ManifestType();
    }

    /**
     * Create an instance of {@link Identifikationen.Identifikation }
     * 
     */
    public Identifikationen.Identifikation createIdentifikationenIdentifikation() {
        return new Identifikationen.Identifikation();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.TechnischeStellenParameter.TechnischeInterpretationsMoeglichkeiten }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.TechnischeStellenParameter.TechnischeInterpretationsMoeglichkeiten createPKVRechnungDokumentKopfInformationenLeistenderStelleStellenZusatzInformationTechnischeStellenParameterTechnischeInterpretationsMoeglichkeiten() {
        return new PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.TechnischeStellenParameter.TechnischeInterpretationsMoeglichkeiten();
    }

    /**
     * Create an instance of {@link KumulierteHausLeistungen }
     * 
     */
    public KumulierteHausLeistungen createKumulierteHausLeistungen() {
        return new KumulierteHausLeistungen();
    }

    /**
     * Create an instance of {@link KorrekturFaktoren }
     * 
     */
    public KorrekturFaktoren createKorrekturFaktoren() {
        return new KorrekturFaktoren();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.FachBereiche.FachBereich }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.FachBereiche.FachBereich createPKVRechnungDokumentKopfInformationenLeistenderStelleStellenZusatzInformationOrganisatorischeStellenParameterFachBereicheFachBereich() {
        return new PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.FachBereiche.FachBereich();
    }

    /**
     * Create an instance of {@link PKVRechnung.KlinischeInformationDiagnosen.NebenDiagnose }
     * 
     */
    public PKVRechnung.KlinischeInformationDiagnosen.NebenDiagnose createPKVRechnungKlinischeInformationDiagnosenNebenDiagnose() {
        return new PKVRechnung.KlinischeInformationDiagnosen.NebenDiagnose();
    }

    /**
     * Create an instance of {@link SignaturePropertiesType }
     * 
     */
    public SignaturePropertiesType createSignaturePropertiesType() {
        return new SignaturePropertiesType();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation createPKVRechnungDokumentKopfInformationenLeistenderStelleStellenZusatzInformation() {
        return new PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation();
    }

    /**
     * Create an instance of {@link Unterbringung }
     * 
     */
    public Unterbringung createUnterbringung() {
        return new Unterbringung();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Versicherungen.Versicherung }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Versicherungen.Versicherung createPKVRechnungDokumentKopfInformationenLeistenderStelleStellenZusatzInformationOrganisatorischeStellenParameterVersicherungenVersicherung() {
        return new PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Versicherungen.Versicherung();
    }

    /**
     * Create an instance of {@link PKVRechnung.LeistungsErbringer }
     * 
     */
    public PKVRechnung.LeistungsErbringer createPKVRechnungLeistungsErbringer() {
        return new PKVRechnung.LeistungsErbringer();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Urlaube.Urlaub.Vertretungen.Vertretung }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Urlaube.Urlaub.Vertretungen.Vertretung createPKVRechnungDokumentKopfInformationenLeistenderStelleStellenZusatzInformationOrganisatorischeStellenParameterUrlaubeUrlaubVertretungenVertretung() {
        return new PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Urlaube.Urlaub.Vertretungen.Vertretung();
    }

    /**
     * Create an instance of {@link PKVRechnung.Patient.Aufenthalt }
     * 
     */
    public PKVRechnung.Patient.Aufenthalt createPKVRechnungPatientAufenthalt() {
        return new PKVRechnung.Patient.Aufenthalt();
    }

    /**
     * Create an instance of {@link TpcStelle.StellenZusatzInformation.OrganisatorischeStellenParameter }
     * 
     */
    public TpcStelle.StellenZusatzInformation.OrganisatorischeStellenParameter createTpcStelleStellenZusatzInformationOrganisatorischeStellenParameter() {
        return new TpcStelle.StellenZusatzInformation.OrganisatorischeStellenParameter();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen createPKVRechnungDokumentKopfInformationen() {
        return new PKVRechnung.DokumentKopfInformationen();
    }

    /**
     * Create an instance of {@link TransformsType }
     * 
     */
    public TransformsType createTransformsType() {
        return new TransformsType();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Versicherungen }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Versicherungen createPKVRechnungDokumentKopfInformationenLeistenderStelleStellenZusatzInformationOrganisatorischeStellenParameterVersicherungen() {
        return new PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Versicherungen();
    }

    /**
     * Create an instance of {@link ReferenzAufRechnung }
     * 
     */
    public ReferenzAufRechnung createReferenzAufRechnung() {
        return new ReferenzAufRechnung();
    }

    /**
     * Create an instance of {@link SignatureMethodType }
     * 
     */
    public SignatureMethodType createSignatureMethodType() {
        return new SignatureMethodType();
    }

    /**
     * Create an instance of {@link TpcStelle.StellenZusatzInformation.TechnischeStellenParameter.TechnischeInterpretationsMoeglichkeiten }
     * 
     */
    public TpcStelle.StellenZusatzInformation.TechnischeStellenParameter.TechnischeInterpretationsMoeglichkeiten createTpcStelleStellenZusatzInformationTechnischeStellenParameterTechnischeInterpretationsMoeglichkeiten() {
        return new TpcStelle.StellenZusatzInformation.TechnischeStellenParameter.TechnischeInterpretationsMoeglichkeiten();
    }

    /**
     * Create an instance of {@link ReferenzAufNachricht }
     * 
     */
    public ReferenzAufNachricht createReferenzAufNachricht() {
        return new ReferenzAufNachricht();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.TechnischeStellenParameter.MAntwortVerhalten }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.TechnischeStellenParameter.MAntwortVerhalten createPKVRechnungDokumentKopfInformationenAnfordererStelleStellenZusatzInformationTechnischeStellenParameterMAntwortVerhalten() {
        return new PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.TechnischeStellenParameter.MAntwortVerhalten();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Urlaube.Urlaub.Vertretungen.Vertretung }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Urlaube.Urlaub.Vertretungen.Vertretung createPKVRechnungDokumentKopfInformationenAnfordererStelleStellenZusatzInformationOrganisatorischeStellenParameterUrlaubeUrlaubVertretungenVertretung() {
        return new PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Urlaube.Urlaub.Vertretungen.Vertretung();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter createPKVRechnungDokumentKopfInformationenLeistenderStelleStellenZusatzInformationOrganisatorischeStellenParameter() {
        return new PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter();
    }

    /**
     * Create an instance of {@link NebenBedingungen }
     * 
     */
    public NebenBedingungen createNebenBedingungen() {
        return new NebenBedingungen();
    }

    /**
     * Create an instance of {@link Beziehungen.Stelle }
     * 
     */
    public Beziehungen.Stelle createBeziehungenStelle() {
        return new Beziehungen.Stelle();
    }

    /**
     * Create an instance of {@link SPKIDataType }
     * 
     */
    public SPKIDataType createSPKIDataType() {
        return new SPKIDataType();
    }

    /**
     * Create an instance of {@link TpcStelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Urlaube.Urlaub.Vertretungen.Vertretung }
     * 
     */
    public TpcStelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Urlaube.Urlaub.Vertretungen.Vertretung createTpcStelleStellenZusatzInformationOrganisatorischeStellenParameterUrlaubeUrlaubVertretungenVertretung() {
        return new TpcStelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Urlaube.Urlaub.Vertretungen.Vertretung();
    }

    /**
     * Create an instance of {@link PKVRechnung.KlinischeInformationDiagnosen }
     * 
     */
    public PKVRechnung.KlinischeInformationDiagnosen createPKVRechnungKlinischeInformationDiagnosen() {
        return new PKVRechnung.KlinischeInformationDiagnosen();
    }

    /**
     * Create an instance of {@link RSAKeyValueType }
     * 
     */
    public RSAKeyValueType createRSAKeyValueType() {
        return new RSAKeyValueType();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.FachBereiche }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.FachBereiche createPKVRechnungDokumentKopfInformationenAnfordererStelleStellenZusatzInformationOrganisatorischeStellenParameterFachBereiche() {
        return new PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.FachBereiche();
    }

    /**
     * Create an instance of {@link SignatureType }
     * 
     */
    public SignatureType createSignatureType() {
        return new SignatureType();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.TechnischeStellenParameter.AnschlussZeiten }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.TechnischeStellenParameter.AnschlussZeiten createPKVRechnungDokumentKopfInformationenLeistenderStelleStellenZusatzInformationTechnischeStellenParameterAnschlussZeiten() {
        return new PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.TechnischeStellenParameter.AnschlussZeiten();
    }

    /**
     * Create an instance of {@link SummeHausLeistungenUmsatzsteuer }
     * 
     */
    public SummeHausLeistungenUmsatzsteuer createSummeHausLeistungenUmsatzsteuer() {
        return new SummeHausLeistungenUmsatzsteuer();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Urlaube.Urlaub }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Urlaube.Urlaub createPKVRechnungDokumentKopfInformationenLeistenderStelleStellenZusatzInformationOrganisatorischeStellenParameterUrlaubeUrlaub() {
        return new PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Urlaube.Urlaub();
    }

    /**
     * Create an instance of {@link PKVRechnung.EndsummenRechnung }
     * 
     */
    public PKVRechnung.EndsummenRechnung createPKVRechnungEndsummenRechnung() {
        return new PKVRechnung.EndsummenRechnung();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Leistender }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Leistender createPKVRechnungDokumentKopfInformationenLeistender() {
        return new PKVRechnung.DokumentKopfInformationen.Leistender();
    }

    /**
     * Create an instance of {@link SummeArztLeistungenBrutto }
     * 
     */
    public SummeArztLeistungenBrutto createSummeArztLeistungenBrutto() {
        return new SummeArztLeistungenBrutto();
    }

    /**
     * Create an instance of {@link TpcZeitIntervalle }
     * 
     */
    public TpcZeitIntervalle createTpcZeitIntervalle() {
        return new TpcZeitIntervalle();
    }

    /**
     * Create an instance of {@link TpcStelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Urlaube.Urlaub.Vertretungen }
     * 
     */
    public TpcStelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Urlaube.Urlaub.Vertretungen createTpcStelleStellenZusatzInformationOrganisatorischeStellenParameterUrlaubeUrlaubVertretungen() {
        return new TpcStelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Urlaube.Urlaub.Vertretungen();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Anforderer }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Anforderer createPKVRechnungDokumentKopfInformationenAnforderer() {
        return new PKVRechnung.DokumentKopfInformationen.Anforderer();
    }

    /**
     * Create an instance of {@link PKVRechnung.LeistungenDetails }
     * 
     */
    public PKVRechnung.LeistungenDetails createPKVRechnungLeistungenDetails() {
        return new PKVRechnung.LeistungenDetails();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.TechnischeStellenParameter.Hinweise }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.TechnischeStellenParameter.Hinweise createPKVRechnungDokumentKopfInformationenAnfordererStelleStellenZusatzInformationTechnischeStellenParameterHinweise() {
        return new PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.TechnischeStellenParameter.Hinweise();
    }

    /**
     * Create an instance of {@link TpcStelle.StellenZusatzInformation.OrganisatorischeStellenParameter.FachBereiche.FachBereich }
     * 
     */
    public TpcStelle.StellenZusatzInformation.OrganisatorischeStellenParameter.FachBereiche.FachBereich createTpcStelleStellenZusatzInformationOrganisatorischeStellenParameterFachBereicheFachBereich() {
        return new TpcStelle.StellenZusatzInformation.OrganisatorischeStellenParameter.FachBereiche.FachBereich();
    }

    /**
     * Create an instance of {@link BetragLeistungNetto }
     * 
     */
    public BetragLeistungNetto createBetragLeistungNetto() {
        return new BetragLeistungNetto();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Urlaube.Urlaub.Vertretungen }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Urlaube.Urlaub.Vertretungen createPKVRechnungDokumentKopfInformationenAnfordererStelleStellenZusatzInformationOrganisatorischeStellenParameterUrlaubeUrlaubVertretungen() {
        return new PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Urlaube.Urlaub.Vertretungen();
    }

    /**
     * Create an instance of {@link PKVRechnung.Patient.Aufenthalt.UnterbringungsInformationen.UnterbringungsInformation }
     * 
     */
    public PKVRechnung.Patient.Aufenthalt.UnterbringungsInformationen.UnterbringungsInformation createPKVRechnungPatientAufenthaltUnterbringungsInformationenUnterbringungsInformation() {
        return new PKVRechnung.Patient.Aufenthalt.UnterbringungsInformationen.UnterbringungsInformation();
    }

    /**
     * Create an instance of {@link KumulierteArztLeistungen }
     * 
     */
    public KumulierteArztLeistungen createKumulierteArztLeistungen() {
        return new KumulierteArztLeistungen();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentAussteller }
     * 
     */
    public PKVRechnung.DokumentAussteller createPKVRechnungDokumentAussteller() {
        return new PKVRechnung.DokumentAussteller();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.TechnischeStellenParameter.TechnischeInterpretationsMoeglichkeiten }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.TechnischeStellenParameter.TechnischeInterpretationsMoeglichkeiten createPKVRechnungDokumentKopfInformationenAnfordererStelleStellenZusatzInformationTechnischeStellenParameterTechnischeInterpretationsMoeglichkeiten() {
        return new PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.TechnischeStellenParameter.TechnischeInterpretationsMoeglichkeiten();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Patient.AusuebenderBeruf }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Patient.AusuebenderBeruf createPKVRechnungDokumentKopfInformationenPatientAusuebenderBeruf() {
        return new PKVRechnung.DokumentKopfInformationen.Patient.AusuebenderBeruf();
    }

    /**
     * Create an instance of {@link AngehoerigkeitZumPatienten }
     * 
     */
    public AngehoerigkeitZumPatienten createAngehoerigkeitZumPatienten() {
        return new AngehoerigkeitZumPatienten();
    }

    /**
     * Create an instance of {@link Abteilung }
     * 
     */
    public Abteilung createAbteilung() {
        return new Abteilung();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Urlaube.Urlaub.Vertretungen }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Urlaube.Urlaub.Vertretungen createPKVRechnungDokumentKopfInformationenLeistenderStelleStellenZusatzInformationOrganisatorischeStellenParameterUrlaubeUrlaubVertretungen() {
        return new PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Urlaube.Urlaub.Vertretungen();
    }

    /**
     * Create an instance of {@link TpcStelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Urlaube.Urlaub }
     * 
     */
    public TpcStelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Urlaube.Urlaub createTpcStelleStellenZusatzInformationOrganisatorischeStellenParameterUrlaubeUrlaub() {
        return new TpcStelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Urlaube.Urlaub();
    }

    /**
     * Create an instance of {@link VerrechnungsArt }
     * 
     */
    public VerrechnungsArt createVerrechnungsArt() {
        return new VerrechnungsArt();
    }

    /**
     * Create an instance of {@link Rollen.Rolle }
     * 
     */
    public Rollen.Rolle createRollenRolle() {
        return new Rollen.Rolle();
    }

    /**
     * Create an instance of {@link SignaturePropertyType }
     * 
     */
    public SignaturePropertyType createSignaturePropertyType() {
        return new SignaturePropertyType();
    }

    /**
     * Create an instance of {@link TpcAufenthalt.EntlassungsArt }
     * 
     */
    public TpcAufenthalt.EntlassungsArt createTpcAufenthaltEntlassungsArt() {
        return new TpcAufenthalt.EntlassungsArt();
    }

    /**
     * Create an instance of {@link X509IssuerSerialType }
     * 
     */
    public X509IssuerSerialType createX509IssuerSerialType() {
        return new X509IssuerSerialType();
    }

    /**
     * Create an instance of {@link TpcStelle }
     * 
     */
    public TpcStelle createTpcStelle() {
        return new TpcStelle();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.FachBereiche.FachBereich }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.FachBereiche.FachBereich createPKVRechnungDokumentKopfInformationenAnfordererStelleStellenZusatzInformationOrganisatorischeStellenParameterFachBereicheFachBereich() {
        return new PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.FachBereiche.FachBereich();
    }

    /**
     * Create an instance of {@link ReferenceType }
     * 
     */
    public ReferenceType createReferenceType() {
        return new ReferenceType();
    }

    /**
     * Create an instance of {@link DokumentenBeilage }
     * 
     */
    public DokumentenBeilage createDokumentenBeilage() {
        return new DokumentenBeilage();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.TechnischeStellenParameter.LokaleEDVSysteme }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.TechnischeStellenParameter.LokaleEDVSysteme createPKVRechnungDokumentKopfInformationenAnfordererStelleStellenZusatzInformationTechnischeStellenParameterLokaleEDVSysteme() {
        return new PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.TechnischeStellenParameter.LokaleEDVSysteme();
    }

    /**
     * Create an instance of {@link TpcPerson.AusuebenderBeruf }
     * 
     */
    public TpcPerson.AusuebenderBeruf createTpcPersonAusuebenderBeruf() {
        return new TpcPerson.AusuebenderBeruf();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Urlaube.Urlaub }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Urlaube.Urlaub createPKVRechnungDokumentKopfInformationenAnfordererStelleStellenZusatzInformationOrganisatorischeStellenParameterUrlaubeUrlaub() {
        return new PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Urlaube.Urlaub();
    }

    /**
     * Create an instance of {@link PKVRechnung.KlinischeInformationDiagnosen.HauptDiagnose }
     * 
     */
    public PKVRechnung.KlinischeInformationDiagnosen.HauptDiagnose createPKVRechnungKlinischeInformationDiagnosenHauptDiagnose() {
        return new PKVRechnung.KlinischeInformationDiagnosen.HauptDiagnose();
    }

    /**
     * Create an instance of {@link Kommunikation }
     * 
     */
    public Kommunikation createKommunikation() {
        return new Kommunikation();
    }

    /**
     * Create an instance of {@link TpcStelle.StellenZusatzInformation.TechnischeStellenParameter.LokaleEDVSysteme }
     * 
     */
    public TpcStelle.StellenZusatzInformation.TechnischeStellenParameter.LokaleEDVSysteme createTpcStelleStellenZusatzInformationTechnischeStellenParameterLokaleEDVSysteme() {
        return new TpcStelle.StellenZusatzInformation.TechnischeStellenParameter.LokaleEDVSysteme();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter createPKVRechnungDokumentKopfInformationenAnfordererStelleStellenZusatzInformationOrganisatorischeStellenParameter() {
        return new PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter();
    }

    /**
     * Create an instance of {@link PKVRechnung.Patient.Aufenthalt.UnterbringungsInformationen }
     * 
     */
    public PKVRechnung.Patient.Aufenthalt.UnterbringungsInformationen createPKVRechnungPatientAufenthaltUnterbringungsInformationen() {
        return new PKVRechnung.Patient.Aufenthalt.UnterbringungsInformationen();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.TechnischeStellenParameter }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.TechnischeStellenParameter createPKVRechnungDokumentKopfInformationenAnfordererStelleStellenZusatzInformationTechnischeStellenParameter() {
        return new PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.TechnischeStellenParameter();
    }

    /**
     * Create an instance of {@link Rollen }
     * 
     */
    public Rollen createRollen() {
        return new Rollen();
    }

    /**
     * Create an instance of {@link RetrievalMethodType }
     * 
     */
    public RetrievalMethodType createRetrievalMethodType() {
        return new RetrievalMethodType();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Leistender.Aufenthalt.AufenthaltsArt }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Leistender.Aufenthalt.AufenthaltsArt createPKVRechnungDokumentKopfInformationenLeistenderAufenthaltAufenthaltsArt() {
        return new PKVRechnung.DokumentKopfInformationen.Leistender.Aufenthalt.AufenthaltsArt();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.TechnischeStellenParameter.MAntwortVerhalten }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.TechnischeStellenParameter.MAntwortVerhalten createPKVRechnungDokumentKopfInformationenLeistenderStelleStellenZusatzInformationTechnischeStellenParameterMAntwortVerhalten() {
        return new PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.TechnischeStellenParameter.MAntwortVerhalten();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Versicherungen }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Versicherungen createPKVRechnungDokumentKopfInformationenAnfordererStelleStellenZusatzInformationOrganisatorischeStellenParameterVersicherungen() {
        return new PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Versicherungen();
    }

    /**
     * Create an instance of {@link PKVRechnung.LeistungenDetails.Leistung }
     * 
     */
    public PKVRechnung.LeistungenDetails.Leistung createPKVRechnungLeistungenDetailsLeistung() {
        return new PKVRechnung.LeistungenDetails.Leistung();
    }

    /**
     * Create an instance of {@link TpcDokument }
     * 
     */
    public TpcDokument createTpcDokument() {
        return new TpcDokument();
    }

    /**
     * Create an instance of {@link PGPDataType }
     * 
     */
    public PGPDataType createPGPDataType() {
        return new PGPDataType();
    }

    /**
     * Create an instance of {@link TpcAufenthalt.AufnahmeArt }
     * 
     */
    public TpcAufenthalt.AufnahmeArt createTpcAufenthaltAufnahmeArt() {
        return new TpcAufenthalt.AufnahmeArt();
    }

    /**
     * Create an instance of {@link TpcStelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Erreichbarkeiten }
     * 
     */
    public TpcStelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Erreichbarkeiten createTpcStelleStellenZusatzInformationOrganisatorischeStellenParameterErreichbarkeiten() {
        return new TpcStelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Erreichbarkeiten();
    }

    /**
     * Create an instance of {@link TpcPerson }
     * 
     */
    public TpcPerson createTpcPerson() {
        return new TpcPerson();
    }

    /**
     * Create an instance of {@link PKVRechnung.BegleitPerson }
     * 
     */
    public PKVRechnung.BegleitPerson createPKVRechnungBegleitPerson() {
        return new PKVRechnung.BegleitPerson();
    }

    /**
     * Create an instance of {@link TpcStelle.StellenZusatzInformation.TechnischeStellenParameter.AnschlussUnterbrechungsGruende }
     * 
     */
    public TpcStelle.StellenZusatzInformation.TechnischeStellenParameter.AnschlussUnterbrechungsGruende createTpcStelleStellenZusatzInformationTechnischeStellenParameterAnschlussUnterbrechungsGruende() {
        return new TpcStelle.StellenZusatzInformation.TechnischeStellenParameter.AnschlussUnterbrechungsGruende();
    }

    /**
     * Create an instance of {@link PKVRechnung.PrivatVersicherung }
     * 
     */
    public PKVRechnung.PrivatVersicherung createPKVRechnungPrivatVersicherung() {
        return new PKVRechnung.PrivatVersicherung();
    }

    /**
     * Create an instance of {@link CanonicalizationMethodType }
     * 
     */
    public CanonicalizationMethodType createCanonicalizationMethodType() {
        return new CanonicalizationMethodType();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation createPKVRechnungDokumentKopfInformationenAnfordererStelleStellenZusatzInformation() {
        return new PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation();
    }

    /**
     * Create an instance of {@link PKVRechnung.LeistungsErbringerInformationen.SummeLeistungenJeArzt }
     * 
     */
    public PKVRechnung.LeistungsErbringerInformationen.SummeLeistungenJeArzt createPKVRechnungLeistungsErbringerInformationenSummeLeistungenJeArzt() {
        return new PKVRechnung.LeistungsErbringerInformationen.SummeLeistungenJeArzt();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.TechnischeStellenParameter.LokaleEDVSysteme }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.TechnischeStellenParameter.LokaleEDVSysteme createPKVRechnungDokumentKopfInformationenLeistenderStelleStellenZusatzInformationTechnischeStellenParameterLokaleEDVSysteme() {
        return new PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.TechnischeStellenParameter.LokaleEDVSysteme();
    }

    /**
     * Create an instance of {@link TpcStelle.StellenZusatzInformation.TechnischeStellenParameter }
     * 
     */
    public TpcStelle.StellenZusatzInformation.TechnischeStellenParameter createTpcStelleStellenZusatzInformationTechnischeStellenParameter() {
        return new TpcStelle.StellenZusatzInformation.TechnischeStellenParameter();
    }

    /**
     * Create an instance of {@link TpcStelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Erreichbarkeiten.AnfahrtsWeg }
     * 
     */
    public TpcStelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Erreichbarkeiten.AnfahrtsWeg createTpcStelleStellenZusatzInformationOrganisatorischeStellenParameterErreichbarkeitenAnfahrtsWeg() {
        return new TpcStelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Erreichbarkeiten.AnfahrtsWeg();
    }

    /**
     * Create an instance of {@link UmsatzsteuerBerechnung }
     * 
     */
    public UmsatzsteuerBerechnung createUmsatzsteuerBerechnung() {
        return new UmsatzsteuerBerechnung();
    }

    /**
     * Create an instance of {@link SignatureValueType }
     * 
     */
    public SignatureValueType createSignatureValueType() {
        return new SignatureValueType();
    }

    /**
     * Create an instance of {@link KeyInfoType }
     * 
     */
    public KeyInfoType createKeyInfoType() {
        return new KeyInfoType();
    }

    /**
     * Create an instance of {@link SignedInfoType }
     * 
     */
    public SignedInfoType createSignedInfoType() {
        return new SignedInfoType();
    }

    /**
     * Create an instance of {@link Beziehungen }
     * 
     */
    public Beziehungen createBeziehungen() {
        return new Beziehungen();
    }

    /**
     * Create an instance of {@link TpcStelle.StellenZusatzInformation.TechnischeStellenParameter.MAntwortVerhalten }
     * 
     */
    public TpcStelle.StellenZusatzInformation.TechnischeStellenParameter.MAntwortVerhalten createTpcStelleStellenZusatzInformationTechnischeStellenParameterMAntwortVerhalten() {
        return new TpcStelle.StellenZusatzInformation.TechnischeStellenParameter.MAntwortVerhalten();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Leistender.Aufenthalt.AufnahmeArt }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Leistender.Aufenthalt.AufnahmeArt createPKVRechnungDokumentKopfInformationenLeistenderAufenthaltAufnahmeArt() {
        return new PKVRechnung.DokumentKopfInformationen.Leistender.Aufenthalt.AufnahmeArt();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Erreichbarkeiten }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Erreichbarkeiten createPKVRechnungDokumentKopfInformationenAnfordererStelleStellenZusatzInformationOrganisatorischeStellenParameterErreichbarkeiten() {
        return new PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Erreichbarkeiten();
    }

    /**
     * Create an instance of {@link EingriffsInformationen }
     * 
     */
    public EingriffsInformationen createEingriffsInformationen() {
        return new EingriffsInformationen();
    }

    /**
     * Create an instance of {@link at.medevit.elexis.kassen.edivka.rechnung.model.AufenthaltsArt }
     * 
     */
    public at.medevit.elexis.kassen.edivka.rechnung.model.AufenthaltsArt createAufenthaltsArt() {
        return new at.medevit.elexis.kassen.edivka.rechnung.model.AufenthaltsArt();
    }

    /**
     * Create an instance of {@link TpcStelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Urlaube }
     * 
     */
    public TpcStelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Urlaube createTpcStelleStellenZusatzInformationOrganisatorischeStellenParameterUrlaube() {
        return new TpcStelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Urlaube();
    }

    /**
     * Create an instance of {@link AngehoerigkeitZumVersicherten }
     * 
     */
    public AngehoerigkeitZumVersicherten createAngehoerigkeitZumVersicherten() {
        return new AngehoerigkeitZumVersicherten();
    }

    /**
     * Create an instance of {@link TpcStelle.StellenZusatzInformation.TechnischeStellenParameter.Hinweise }
     * 
     */
    public TpcStelle.StellenZusatzInformation.TechnischeStellenParameter.Hinweise createTpcStelleStellenZusatzInformationTechnischeStellenParameterHinweise() {
        return new TpcStelle.StellenZusatzInformation.TechnischeStellenParameter.Hinweise();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.FachBereiche }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.FachBereiche createPKVRechnungDokumentKopfInformationenLeistenderStelleStellenZusatzInformationOrganisatorischeStellenParameterFachBereiche() {
        return new PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.FachBereiche();
    }

    /**
     * Create an instance of {@link SpitalsAnmerkungen }
     * 
     */
    public SpitalsAnmerkungen createSpitalsAnmerkungen() {
        return new SpitalsAnmerkungen();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Versicherungen.Versicherung }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Versicherungen.Versicherung createPKVRechnungDokumentKopfInformationenAnfordererStelleStellenZusatzInformationOrganisatorischeStellenParameterVersicherungenVersicherung() {
        return new PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Versicherungen.Versicherung();
    }

    /**
     * Create an instance of {@link KostentraegerSozialVersicherung }
     * 
     */
    public KostentraegerSozialVersicherung createKostentraegerSozialVersicherung() {
        return new KostentraegerSozialVersicherung();
    }

    /**
     * Create an instance of {@link RollenArt }
     * 
     */
    public RollenArt createRollenArt() {
        return new RollenArt();
    }

    /**
     * Create an instance of {@link PKVRechnung.Patient.Aufenthalt.Unterbrechung }
     * 
     */
    public PKVRechnung.Patient.Aufenthalt.Unterbrechung createPKVRechnungPatientAufenthaltUnterbrechung() {
        return new PKVRechnung.Patient.Aufenthalt.Unterbrechung();
    }

    /**
     * Create an instance of {@link TpcAdresse }
     * 
     */
    public TpcAdresse createTpcAdresse() {
        return new TpcAdresse();
    }

    /**
     * Create an instance of {@link FachbereichsInformation }
     * 
     */
    public FachbereichsInformation createFachbereichsInformation() {
        return new FachbereichsInformation();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Patient }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Patient createPKVRechnungDokumentKopfInformationenPatient() {
        return new PKVRechnung.DokumentKopfInformationen.Patient();
    }

    /**
     * Create an instance of {@link TpcStelle.StellenZusatzInformation.TechnischeStellenParameter.AnschlussZeiten }
     * 
     */
    public TpcStelle.StellenZusatzInformation.TechnischeStellenParameter.AnschlussZeiten createTpcStelleStellenZusatzInformationTechnischeStellenParameterAnschlussZeiten() {
        return new TpcStelle.StellenZusatzInformation.TechnischeStellenParameter.AnschlussZeiten();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Urlaube }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Urlaube createPKVRechnungDokumentKopfInformationenLeistenderStelleStellenZusatzInformationOrganisatorischeStellenParameterUrlaube() {
        return new PKVRechnung.DokumentKopfInformationen.Leistender.Stelle.StellenZusatzInformation.OrganisatorischeStellenParameter.Urlaube();
    }

    /**
     * Create an instance of {@link TpcStelle.StellenZusatzInformation }
     * 
     */
    public TpcStelle.StellenZusatzInformation createTpcStelleStellenZusatzInformation() {
        return new TpcStelle.StellenZusatzInformation();
    }

    /**
     * Create an instance of {@link SummeArztLeistungenNetto }
     * 
     */
    public SummeArztLeistungenNetto createSummeArztLeistungenNetto() {
        return new SummeArztLeistungenNetto();
    }

    /**
     * Create an instance of {@link Identifikationen }
     * 
     */
    public Identifikationen createIdentifikationen() {
        return new Identifikationen();
    }

    /**
     * Create an instance of {@link SummeArztLeistungenUmsatzsteuer }
     * 
     */
    public SummeArztLeistungenUmsatzsteuer createSummeArztLeistungenUmsatzsteuer() {
        return new SummeArztLeistungenUmsatzsteuer();
    }

    /**
     * Create an instance of {@link PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle }
     * 
     */
    public PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle createPKVRechnungDokumentKopfInformationenAnfordererStelle() {
        return new PKVRechnung.DokumentKopfInformationen.Anforderer.Stelle();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link X509IssuerSerialType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "X509IssuerSerial", scope = X509DataType.class)
    public JAXBElement<X509IssuerSerialType> createX509DataTypeX509IssuerSerial(X509IssuerSerialType value) {
        return new JAXBElement<X509IssuerSerialType>(_X509DataTypeX509IssuerSerial_QNAME, X509IssuerSerialType.class, X509DataType.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link byte[]}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "X509Certificate", scope = X509DataType.class)
    public JAXBElement<byte[]> createX509DataTypeX509Certificate(byte[] value) {
        return new JAXBElement<byte[]>(_X509DataTypeX509Certificate_QNAME, byte[].class, X509DataType.class, ((byte[]) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link byte[]}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "X509SKI", scope = X509DataType.class)
    public JAXBElement<byte[]> createX509DataTypeX509SKI(byte[] value) {
        return new JAXBElement<byte[]>(_X509DataTypeX509SKI_QNAME, byte[].class, X509DataType.class, ((byte[]) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "X509SubjectName", scope = X509DataType.class)
    public JAXBElement<String> createX509DataTypeX509SubjectName(String value) {
        return new JAXBElement<String>(_X509DataTypeX509SubjectName_QNAME, String.class, X509DataType.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link byte[]}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "X509CRL", scope = X509DataType.class)
    public JAXBElement<byte[]> createX509DataTypeX509CRL(byte[] value) {
        return new JAXBElement<byte[]>(_X509DataTypeX509CRL_QNAME, byte[].class, X509DataType.class, ((byte[]) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "EntlassungsDatumZeit")
    public JAXBElement<String> createEntlassungsDatumZeit(String value) {
        return new JAXBElement<String>(_EntlassungsDatumZeit_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "ZimmerNummer")
    public JAXBElement<String> createZimmerNummer(String value) {
        return new JAXBElement<String>(_ZimmerNummer_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link PGPDataType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "PGPData")
    public JAXBElement<PGPDataType> createPGPData(PGPDataType value) {
        return new JAXBElement<PGPDataType>(_PGPData_QNAME, PGPDataType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "PositionsNummer")
    public JAXBElement<String> createPositionsNummer(String value) {
        return new JAXBElement<String>(_PositionsNummer_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "Titel")
    public JAXBElement<String> createTitel(String value) {
        return new JAXBElement<String>(_Titel_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "PolizzenNummer")
    public JAXBElement<String> createPolizzenNummer(String value) {
        return new JAXBElement<String>(_PolizzenNummer_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link BigDecimal }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "KorrekturFaktorWert")
    public JAXBElement<BigDecimal> createKorrekturFaktorWert(BigDecimal value) {
        return new JAXBElement<BigDecimal>(_KorrekturFaktorWert_QNAME, BigDecimal.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "AngehoerigkeitsCode")
    public JAXBElement<String> createAngehoerigkeitsCode(String value) {
        return new JAXBElement<String>(_AngehoerigkeitsCode_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SPKIDataType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "SPKIData")
    public JAXBElement<SPKIDataType> createSPKIData(SPKIDataType value) {
        return new JAXBElement<SPKIDataType>(_SPKIData_QNAME, SPKIDataType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "BankName")
    public JAXBElement<String> createBankName(String value) {
        return new JAXBElement<String>(_BankName_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "TitelBezeichnung")
    public JAXBElement<String> createTitelBezeichnung(String value) {
        return new JAXBElement<String>(_TitelBezeichnung_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "FirmenbuchNummer")
    public JAXBElement<String> createFirmenbuchNummer(String value) {
        return new JAXBElement<String>(_FirmenbuchNummer_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CanonicalizationMethodType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "CanonicalizationMethod")
    public JAXBElement<CanonicalizationMethodType> createCanonicalizationMethod(CanonicalizationMethodType value) {
        return new JAXBElement<CanonicalizationMethodType>(_CanonicalizationMethod_QNAME, CanonicalizationMethodType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "MedienArt")
    public JAXBElement<String> createMedienArt(String value) {
        return new JAXBElement<String>(_MedienArt_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "VerrechnungsArtCode")
    public JAXBElement<String> createVerrechnungsArtCode(String value) {
        return new JAXBElement<String>(_VerrechnungsArtCode_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "DokumentenZeit")
    public JAXBElement<String> createDokumentenZeit(String value) {
        return new JAXBElement<String>(_DokumentenZeit_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "BearbeiterName")
    public JAXBElement<String> createBearbeiterName(String value) {
        return new JAXBElement<String>(_BearbeiterName_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TransformsType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "Transforms")
    public JAXBElement<TransformsType> createTransforms(TransformsType value) {
        return new JAXBElement<TransformsType>(_Transforms_QNAME, TransformsType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ManifestType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "Manifest")
    public JAXBElement<ManifestType> createManifest(ManifestType value) {
        return new JAXBElement<ManifestType>(_Manifest_QNAME, ManifestType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "LeistungsDatumZeitBis")
    public JAXBElement<String> createLeistungsDatumZeitBis(String value) {
        return new JAXBElement<String>(_LeistungsDatumZeitBis_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "LeistungsFallNummer")
    public JAXBElement<String> createLeistungsFallNummer(String value) {
        return new JAXBElement<String>(_LeistungsFallNummer_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link BigDecimal }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "SummeLeistungenHausNetto")
    public JAXBElement<BigDecimal> createSummeLeistungenHausNetto(BigDecimal value) {
        return new JAXBElement<BigDecimal>(_SummeLeistungenHausNetto_QNAME, BigDecimal.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "SpitalsAnmerkungsBezeichnung")
    public JAXBElement<String> createSpitalsAnmerkungsBezeichnung(String value) {
        return new JAXBElement<String>(_SpitalsAnmerkungsBezeichnung_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "LeistungsIdentifikation")
    public JAXBElement<String> createLeistungsIdentifikation(String value) {
        return new JAXBElement<String>(_LeistungsIdentifikation_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SignatureMethodType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "SignatureMethod")
    public JAXBElement<SignatureMethodType> createSignatureMethod(SignatureMethodType value) {
        return new JAXBElement<SignatureMethodType>(_SignatureMethod_QNAME, SignatureMethodType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link KeyInfoType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "KeyInfo")
    public JAXBElement<KeyInfoType> createKeyInfo(KeyInfoType value) {
        return new JAXBElement<KeyInfoType>(_KeyInfo_QNAME, KeyInfoType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "RollenCode")
    public JAXBElement<String> createRollenCode(String value) {
        return new JAXBElement<String>(_RollenCode_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DigestMethodType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "DigestMethod")
    public JAXBElement<DigestMethodType> createDigestMethod(DigestMethodType value) {
        return new JAXBElement<DigestMethodType>(_DigestMethod_QNAME, DigestMethodType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link BigDecimal }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "SummeLeistungenArztBrutto")
    public JAXBElement<BigDecimal> createSummeLeistungenArztBrutto(BigDecimal value) {
        return new JAXBElement<BigDecimal>(_SummeLeistungenArztBrutto_QNAME, BigDecimal.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "MgmtData")
    public JAXBElement<String> createMgmtData(String value) {
        return new JAXBElement<String>(_MgmtData_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link BigDecimal }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "SummeLeistungenArztNetto")
    public JAXBElement<BigDecimal> createSummeLeistungenArztNetto(BigDecimal value) {
        return new JAXBElement<BigDecimal>(_SummeLeistungenArztNetto_QNAME, BigDecimal.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link BigDecimal }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "BruttoBetragMitUmsatzsteuer")
    public JAXBElement<BigDecimal> createBruttoBetragMitUmsatzsteuer(BigDecimal value) {
        return new JAXBElement<BigDecimal>(_BruttoBetragMitUmsatzsteuer_QNAME, BigDecimal.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "NachrichtenNummer")
    public JAXBElement<String> createNachrichtenNummer(String value) {
        return new JAXBElement<String>(_NachrichtenNummer_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "GeburtsName")
    public JAXBElement<String> createGeburtsName(String value) {
        return new JAXBElement<String>(_GeburtsName_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "ReferenzAufenthaltsKey")
    public JAXBElement<String> createReferenzAufenthaltsKey(String value) {
        return new JAXBElement<String>(_ReferenzAufenthaltsKey_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "NachrichtenDatum")
    public JAXBElement<String> createNachrichtenDatum(String value) {
        return new JAXBElement<String>(_NachrichtenDatum_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "FamilienStand")
    public JAXBElement<String> createFamilienStand(String value) {
        return new JAXBElement<String>(_FamilienStand_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "AdresseKey")
    public JAXBElement<String> createAdresseKey(String value) {
        return new JAXBElement<String>(_AdresseKey_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link BigDecimal }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "EndsummeNetto")
    public JAXBElement<BigDecimal> createEndsummeNetto(BigDecimal value) {
        return new JAXBElement<BigDecimal>(_EndsummeNetto_QNAME, BigDecimal.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "AufenthaltsKey")
    public JAXBElement<String> createAufenthaltsKey(String value) {
        return new JAXBElement<String>(_AufenthaltsKey_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "EntlassungsArtBezeichnung")
    public JAXBElement<String> createEntlassungsArtBezeichnung(String value) {
        return new JAXBElement<String>(_EntlassungsArtBezeichnung_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SignedInfoType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "SignedInfo")
    public JAXBElement<SignedInfoType> createSignedInfo(SignedInfoType value) {
        return new JAXBElement<SignedInfoType>(_SignedInfo_QNAME, SignedInfoType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "AufenthaltsArtBezeichnung")
    public JAXBElement<String> createAufenthaltsArtBezeichnung(String value) {
        return new JAXBElement<String>(_AufenthaltsArtBezeichnung_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "SpitalsAnmerkungsCode")
    public JAXBElement<String> createSpitalsAnmerkungsCode(String value) {
        return new JAXBElement<String>(_SpitalsAnmerkungsCode_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "DokumentNummer")
    public JAXBElement<String> createDokumentNummer(String value) {
        return new JAXBElement<String>(_DokumentNummer_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ObjectType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "Object")
    public JAXBElement<ObjectType> createObject(ObjectType value) {
        return new JAXBElement<ObjectType>(_Object_QNAME, ObjectType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "EingriffsCode")
    public JAXBElement<String> createEingriffsCode(String value) {
        return new JAXBElement<String>(_EingriffsCode_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "BearbeitungsHinweisText")
    public JAXBElement<String> createBearbeitungsHinweisText(String value) {
        return new JAXBElement<String>(_BearbeitungsHinweisText_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "FamilienStandsBezeichnung")
    public JAXBElement<String> createFamilienStandsBezeichnung(String value) {
        return new JAXBElement<String>(_FamilienStandsBezeichnung_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link BigDecimal }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "EndsummeBruttoBereinigt")
    public JAXBElement<BigDecimal> createEndsummeBruttoBereinigt(BigDecimal value) {
        return new JAXBElement<BigDecimal>(_EndsummeBruttoBereinigt_QNAME, BigDecimal.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "eMail")
    public JAXBElement<String> createEMail(String value) {
        return new JAXBElement<String>(_EMail_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "ZessionsIndikator")
    public JAXBElement<String> createZessionsIndikator(String value) {
        return new JAXBElement<String>(_ZessionsIndikator_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "VereinbarungsNummer")
    public JAXBElement<String> createVereinbarungsNummer(String value) {
        return new JAXBElement<String>(_VereinbarungsNummer_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "EingriffsNummerKomplett")
    public JAXBElement<String> createEingriffsNummerKomplett(String value) {
        return new JAXBElement<String>(_EingriffsNummerKomplett_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "AkutIndikator")
    public JAXBElement<String> createAkutIndikator(String value) {
        return new JAXBElement<String>(_AkutIndikator_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "LeistungsErbringerArt")
    public JAXBElement<String> createLeistungsErbringerArt(String value) {
        return new JAXBElement<String>(_LeistungsErbringerArt_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link X509DataType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "X509Data")
    public JAXBElement<X509DataType> createX509Data(X509DataType value) {
        return new JAXBElement<X509DataType>(_X509Data_QNAME, X509DataType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "LeistungsIdentifikationsBezeichnung")
    public JAXBElement<String> createLeistungsIdentifikationsBezeichnung(String value) {
        return new JAXBElement<String>(_LeistungsIdentifikationsBezeichnung_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "RollenBezeichnung")
    public JAXBElement<String> createRollenBezeichnung(String value) {
        return new JAXBElement<String>(_RollenBezeichnung_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link BigDecimal }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "EndsummeSVAnteil")
    public JAXBElement<BigDecimal> createEndsummeSVAnteil(BigDecimal value) {
        return new JAXBElement<BigDecimal>(_EndsummeSVAnteil_QNAME, BigDecimal.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "UnterbringungsKlasseCode")
    public JAXBElement<String> createUnterbringungsKlasseCode(String value) {
        return new JAXBElement<String>(_UnterbringungsKlasseCode_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "BestaetigungsIndikator")
    public JAXBElement<String> createBestaetigungsIndikator(String value) {
        return new JAXBElement<String>(_BestaetigungsIndikator_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link BigDecimal }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "EndsummeUmsatzsteuer")
    public JAXBElement<BigDecimal> createEndsummeUmsatzsteuer(BigDecimal value) {
        return new JAXBElement<BigDecimal>(_EndsummeUmsatzsteuer_QNAME, BigDecimal.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "AbteilungsBezeichnung")
    public JAXBElement<String> createAbteilungsBezeichnung(String value) {
        return new JAXBElement<String>(_AbteilungsBezeichnung_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "BankLeitzahl")
    public JAXBElement<String> createBankLeitzahl(String value) {
        return new JAXBElement<String>(_BankLeitzahl_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SignaturePropertiesType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "SignatureProperties")
    public JAXBElement<SignaturePropertiesType> createSignatureProperties(SignaturePropertiesType value) {
        return new JAXBElement<SignaturePropertiesType>(_SignatureProperties_QNAME, SignaturePropertiesType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "DVRNummer")
    public JAXBElement<String> createDVRNummer(String value) {
        return new JAXBElement<String>(_DVRNummer_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "KeyName")
    public JAXBElement<String> createKeyName(String value) {
        return new JAXBElement<String>(_KeyName_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "KundenNummerLeistungsErbringer")
    public JAXBElement<String> createKundenNummerLeistungsErbringer(String value) {
        return new JAXBElement<String>(_KundenNummerLeistungsErbringer_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "BetriebsStelleKey")
    public JAXBElement<String> createBetriebsStelleKey(String value) {
        return new JAXBElement<String>(_BetriebsStelleKey_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "UnterbringungsKlasseBezeichnung")
    public JAXBElement<String> createUnterbringungsKlasseBezeichnung(String value) {
        return new JAXBElement<String>(_UnterbringungsKlasseBezeichnung_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "SchemaIdentifikation")
    public JAXBElement<String> createSchemaIdentifikation(String value) {
        return new JAXBElement<String>(_SchemaIdentifikation_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link BigDecimal }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "PreisLeistung")
    public JAXBElement<BigDecimal> createPreisLeistung(BigDecimal value) {
        return new JAXBElement<BigDecimal>(_PreisLeistung_QNAME, BigDecimal.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "AufnahmeDatumZeit")
    public JAXBElement<String> createAufnahmeDatumZeit(String value) {
        return new JAXBElement<String>(_AufnahmeDatumZeit_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link BigDecimal }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "PositionsBetragSVAnteil")
    public JAXBElement<BigDecimal> createPositionsBetragSVAnteil(BigDecimal value) {
        return new JAXBElement<BigDecimal>(_PositionsBetragSVAnteil_QNAME, BigDecimal.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "LeistungsDatumZeitVon")
    public JAXBElement<String> createLeistungsDatumZeitVon(String value) {
        return new JAXBElement<String>(_LeistungsDatumZeitVon_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "DokumentArt")
    public JAXBElement<String> createDokumentArt(String value) {
        return new JAXBElement<String>(_DokumentArt_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link BigDecimal }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "SummeLeistungenHausBrutto")
    public JAXBElement<BigDecimal> createSummeLeistungenHausBrutto(BigDecimal value) {
        return new JAXBElement<BigDecimal>(_SummeLeistungenHausBrutto_QNAME, BigDecimal.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link BigDecimal }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "UmsatzsteuerBetrag")
    public JAXBElement<BigDecimal> createUmsatzsteuerBetrag(BigDecimal value) {
        return new JAXBElement<BigDecimal>(_UmsatzsteuerBetrag_QNAME, BigDecimal.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "AufenthaltsArtCode")
    public JAXBElement<String> createAufenthaltsArtCode(String value) {
        return new JAXBElement<String>(_AufenthaltsArtCode_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "DateiName")
    public JAXBElement<String> createDateiName(String value) {
        return new JAXBElement<String>(_DateiName_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RetrievalMethodType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "RetrievalMethod")
    public JAXBElement<RetrievalMethodType> createRetrievalMethod(RetrievalMethodType value) {
        return new JAXBElement<RetrievalMethodType>(_RetrievalMethod_QNAME, RetrievalMethodType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "NebenBedingungsCode")
    public JAXBElement<String> createNebenBedingungsCode(String value) {
        return new JAXBElement<String>(_NebenBedingungsCode_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "DokumentenKey")
    public JAXBElement<String> createDokumentenKey(String value) {
        return new JAXBElement<String>(_DokumentenKey_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "DiagnoseCode")
    public JAXBElement<String> createDiagnoseCode(String value) {
        return new JAXBElement<String>(_DiagnoseCode_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link BigDecimal }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "SummeUmsatzsteuer")
    public JAXBElement<BigDecimal> createSummeUmsatzsteuer(BigDecimal value) {
        return new JAXBElement<BigDecimal>(_SummeUmsatzsteuer_QNAME, BigDecimal.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "Geschlecht")
    public JAXBElement<String> createGeschlecht(String value) {
        return new JAXBElement<String>(_Geschlecht_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "UebergeordneteLeistungsIdentifikation")
    public JAXBElement<String> createUebergeordneteLeistungsIdentifikation(String value) {
        return new JAXBElement<String>(_UebergeordneteLeistungsIdentifikation_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "AktenzeichenBearbeitung")
    public JAXBElement<String> createAktenzeichenBearbeitung(String value) {
        return new JAXBElement<String>(_AktenzeichenBearbeitung_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "DatumZeitVon")
    public JAXBElement<String> createDatumZeitVon(String value) {
        return new JAXBElement<String>(_DatumZeitVon_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SignaturePropertyType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "SignatureProperty")
    public JAXBElement<SignaturePropertyType> createSignatureProperty(SignaturePropertyType value) {
        return new JAXBElement<SignaturePropertyType>(_SignatureProperty_QNAME, SignaturePropertyType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "UIDNummer")
    public JAXBElement<String> createUIDNummer(String value) {
        return new JAXBElement<String>(_UIDNummer_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "BetriebsStelleText")
    public JAXBElement<String> createBetriebsStelleText(String value) {
        return new JAXBElement<String>(_BetriebsStelleText_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link BigDecimal }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "PositionsBetrag")
    public JAXBElement<BigDecimal> createPositionsBetrag(BigDecimal value) {
        return new JAXBElement<BigDecimal>(_PositionsBetrag_QNAME, BigDecimal.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "DatumZeitBis")
    public JAXBElement<String> createDatumZeitBis(String value) {
        return new JAXBElement<String>(_DatumZeitBis_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "KorrekturFaktorCode")
    public JAXBElement<String> createKorrekturFaktorCode(String value) {
        return new JAXBElement<String>(_KorrekturFaktorCode_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "OPSchemaBezeichnung")
    public JAXBElement<String> createOPSchemaBezeichnung(String value) {
        return new JAXBElement<String>(_OPSchemaBezeichnung_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "SequenzNummer")
    public JAXBElement<String> createSequenzNummer(String value) {
        return new JAXBElement<String>(_SequenzNummer_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "FachbereichsBezeichnung")
    public JAXBElement<String> createFachbereichsBezeichnung(String value) {
        return new JAXBElement<String>(_FachbereichsBezeichnung_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "GeburtsDatum")
    public JAXBElement<String> createGeburtsDatum(String value) {
        return new JAXBElement<String>(_GeburtsDatum_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "FamilienName")
    public JAXBElement<String> createFamilienName(String value) {
        return new JAXBElement<String>(_FamilienName_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link BigDecimal }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "EndsummeSelbstbehalt")
    public JAXBElement<BigDecimal> createEndsummeSelbstbehalt(BigDecimal value) {
        return new JAXBElement<BigDecimal>(_EndsummeSelbstbehalt_QNAME, BigDecimal.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "SVNummerHauptversicherter")
    public JAXBElement<String> createSVNummerHauptversicherter(String value) {
        return new JAXBElement<String>(_SVNummerHauptversicherter_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "UmsatzsteuerSL")
    public JAXBElement<String> createUmsatzsteuerSL(String value) {
        return new JAXBElement<String>(_UmsatzsteuerSL_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "FachbereichsCode")
    public JAXBElement<String> createFachbereichsCode(String value) {
        return new JAXBElement<String>(_FachbereichsCode_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link BigDecimal }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "MengeLeistung")
    public JAXBElement<BigDecimal> createMengeLeistung(BigDecimal value) {
        return new JAXBElement<BigDecimal>(_MengeLeistung_QNAME, BigDecimal.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "EntlassungsArtCode")
    public JAXBElement<String> createEntlassungsArtCode(String value) {
        return new JAXBElement<String>(_EntlassungsArtCode_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "StaatsBuergerschaft")
    public JAXBElement<String> createStaatsBuergerschaft(String value) {
        return new JAXBElement<String>(_StaatsBuergerschaft_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "VerrechnungsArtBezeichnung")
    public JAXBElement<String> createVerrechnungsArtBezeichnung(String value) {
        return new JAXBElement<String>(_VerrechnungsArtBezeichnung_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link BigDecimal }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "EndsummeBrutto")
    public JAXBElement<BigDecimal> createEndsummeBrutto(BigDecimal value) {
        return new JAXBElement<BigDecimal>(_EndsummeBrutto_QNAME, BigDecimal.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "ZustellInfo")
    public JAXBElement<String> createZustellInfo(String value) {
        return new JAXBElement<String>(_ZustellInfo_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link BigDecimal }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "NebenBedingungsWert")
    public JAXBElement<BigDecimal> createNebenBedingungsWert(BigDecimal value) {
        return new JAXBElement<BigDecimal>(_NebenBedingungsWert_QNAME, BigDecimal.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "DateiArt")
    public JAXBElement<String> createDateiArt(String value) {
        return new JAXBElement<String>(_DateiArt_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "RechnungsNummer")
    public JAXBElement<String> createRechnungsNummer(String value) {
        return new JAXBElement<String>(_RechnungsNummer_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ReferenceType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "Reference")
    public JAXBElement<ReferenceType> createReference(ReferenceType value) {
        return new JAXBElement<ReferenceType>(_Reference_QNAME, ReferenceType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "NachrichtenArtBezeichnung")
    public JAXBElement<String> createNachrichtenArtBezeichnung(String value) {
        return new JAXBElement<String>(_NachrichtenArtBezeichnung_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "EingriffsBezeichnung")
    public JAXBElement<String> createEingriffsBezeichnung(String value) {
        return new JAXBElement<String>(_EingriffsBezeichnung_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link BigDecimal }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "NettoBasisBetrag")
    public JAXBElement<BigDecimal> createNettoBasisBetrag(BigDecimal value) {
        return new JAXBElement<BigDecimal>(_NettoBasisBetrag_QNAME, BigDecimal.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RSAKeyValueType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "RSAKeyValue")
    public JAXBElement<RSAKeyValueType> createRSAKeyValue(RSAKeyValueType value) {
        return new JAXBElement<RSAKeyValueType>(_RSAKeyValue_QNAME, RSAKeyValueType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "GesamterName")
    public JAXBElement<String> createGesamterName(String value) {
        return new JAXBElement<String>(_GesamterName_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "KostenStelle")
    public JAXBElement<String> createKostenStelle(String value) {
        return new JAXBElement<String>(_KostenStelle_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "SVNummer")
    public JAXBElement<String> createSVNummer(String value) {
        return new JAXBElement<String>(_SVNummer_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "AngehoerigkeitsBezeichnung")
    public JAXBElement<String> createAngehoerigkeitsBezeichnung(String value) {
        return new JAXBElement<String>(_AngehoerigkeitsBezeichnung_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "Signature")
    public JAXBElement<SignatureType> createSignature(SignatureType value) {
        return new JAXBElement<SignatureType>(_Signature_QNAME, SignatureType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DSAKeyValueType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "DSAKeyValue")
    public JAXBElement<DSAKeyValueType> createDSAKeyValue(DSAKeyValueType value) {
        return new JAXBElement<DSAKeyValueType>(_DSAKeyValue_QNAME, DSAKeyValueType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "DiagnoseBezeichnung")
    public JAXBElement<String> createDiagnoseBezeichnung(String value) {
        return new JAXBElement<String>(_DiagnoseBezeichnung_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "FreiText")
    public JAXBElement<String> createFreiText(String value) {
        return new JAXBElement<String>(_FreiText_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "ReferenzSequenzNummer")
    public JAXBElement<String> createReferenzSequenzNummer(String value) {
        return new JAXBElement<String>(_ReferenzSequenzNummer_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SignatureValueType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "SignatureValue")
    public JAXBElement<SignatureValueType> createSignatureValue(SignatureValueType value) {
        return new JAXBElement<SignatureValueType>(_SignatureValue_QNAME, SignatureValueType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TransformType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "Transform")
    public JAXBElement<TransformType> createTransform(TransformType value) {
        return new JAXBElement<TransformType>(_Transform_QNAME, TransformType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "PublicCertificateKey")
    public JAXBElement<String> createPublicCertificateKey(String value) {
        return new JAXBElement<String>(_PublicCertificateKey_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "Waehrung")
    public JAXBElement<String> createWaehrung(String value) {
        return new JAXBElement<String>(_Waehrung_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link byte[]}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "DigestValue")
    public JAXBElement<byte[]> createDigestValue(byte[] value) {
        return new JAXBElement<byte[]>(_DigestValue_QNAME, byte[].class, null, ((byte[]) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "VorName")
    public JAXBElement<String> createVorName(String value) {
        return new JAXBElement<String>(_VorName_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "FunktionsCode")
    public JAXBElement<String> createFunktionsCode(String value) {
        return new JAXBElement<String>(_FunktionsCode_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "KorrekturFaktorBezeichnung")
    public JAXBElement<String> createKorrekturFaktorBezeichnung(String value) {
        return new JAXBElement<String>(_KorrekturFaktorBezeichnung_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TpcAdresse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "Adresse")
    public JAXBElement<TpcAdresse> createAdresse(TpcAdresse value) {
        return new JAXBElement<TpcAdresse>(_Adresse_QNAME, TpcAdresse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "Status")
    public JAXBElement<String> createStatus(String value) {
        return new JAXBElement<String>(_Status_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "QualifikationDiagnose")
    public JAXBElement<String> createQualifikationDiagnose(String value) {
        return new JAXBElement<String>(_QualifikationDiagnose_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link KeyValueType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "KeyValue")
    public JAXBElement<KeyValueType> createKeyValue(KeyValueType value) {
        return new JAXBElement<KeyValueType>(_KeyValue_QNAME, KeyValueType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "RechnungsDatum")
    public JAXBElement<String> createRechnungsDatum(String value) {
        return new JAXBElement<String>(_RechnungsDatum_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "DokumentArtBezeichnung")
    public JAXBElement<String> createDokumentArtBezeichnung(String value) {
        return new JAXBElement<String>(_DokumentArtBezeichnung_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link BigDecimal }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "GeldBetragJeArzt")
    public JAXBElement<BigDecimal> createGeldBetragJeArzt(BigDecimal value) {
        return new JAXBElement<BigDecimal>(_GeldBetragJeArzt_QNAME, BigDecimal.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "NebenBedingungsBezeichnung")
    public JAXBElement<String> createNebenBedingungsBezeichnung(String value) {
        return new JAXBElement<String>(_NebenBedingungsBezeichnung_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "KontoNummer")
    public JAXBElement<String> createKontoNummer(String value) {
        return new JAXBElement<String>(_KontoNummer_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "", name = "NachrichtenArt")
    public JAXBElement<String> createNachrichtenArt(String value) {
        return new JAXBElement<String>(_NachrichtenArt_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "XPath", scope = TransformType.class)
    public JAXBElement<String> createTransformTypeXPath(String value) {
        return new JAXBElement<String>(_TransformTypeXPath_QNAME, String.class, TransformType.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link byte[]}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "PGPKeyID", scope = PGPDataType.class)
    public JAXBElement<byte[]> createPGPDataTypePGPKeyID(byte[] value) {
        return new JAXBElement<byte[]>(_PGPDataTypePGPKeyID_QNAME, byte[].class, PGPDataType.class, ((byte[]) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link byte[]}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "PGPKeyPacket", scope = PGPDataType.class)
    public JAXBElement<byte[]> createPGPDataTypePGPKeyPacket(byte[] value) {
        return new JAXBElement<byte[]>(_PGPDataTypePGPKeyPacket_QNAME, byte[].class, PGPDataType.class, ((byte[]) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link byte[]}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "SPKISexp", scope = SPKIDataType.class)
    public JAXBElement<byte[]> createSPKIDataTypeSPKISexp(byte[] value) {
        return new JAXBElement<byte[]>(_SPKIDataTypeSPKISexp_QNAME, byte[].class, SPKIDataType.class, ((byte[]) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "HMACOutputLength", scope = SignatureMethodType.class)
    public JAXBElement<BigInteger> createSignatureMethodTypeHMACOutputLength(BigInteger value) {
        return new JAXBElement<BigInteger>(_SignatureMethodTypeHMACOutputLength_QNAME, BigInteger.class, SignatureMethodType.class, value);
    }

}
