
package org.openehealth.ipf.commons.ihe.ech.stub.ech_0021._7;

import jakarta.xml.bind.annotation.XmlRegistry;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the ch.ech.xmlns.ech_0021._7 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 {


    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: ch.ech.xmlns.ech_0021._7
     * 
     */
    public ObjectFactory() {
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    /**
     * Create an instance of {@link HealthInsuranceDataType.Insurance }
     * 
     */
    public HealthInsuranceDataType.Insurance createHealthInsuranceDataTypeInsurance() {
        return new HealthInsuranceDataType.Insurance();
    }

    /**
     * Create an instance of {@link GuardianRelationshipType.Partner }
     * 
     */
    public GuardianRelationshipType.Partner createGuardianRelationshipTypePartner() {
        return new GuardianRelationshipType.Partner();
    }

    /**
     * Create an instance of {@link ParentalRelationshipType.Partner }
     * 
     */
    public ParentalRelationshipType.Partner createParentalRelationshipTypePartner() {
        return new ParentalRelationshipType.Partner();
    }

    /**
     * Create an instance of {@link MaritalRelationshipType.Partner }
     * 
     */
    public MaritalRelationshipType.Partner createMaritalRelationshipTypePartner() {
        return new MaritalRelationshipType.Partner();
    }

}
