
package gov.niem.niem.niem_core._2;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;
import gov.niem.niem.ansi_d20._2.DrivingStatusCodeType;
import gov.niem.niem.ansi_d20._2.VehicleUseCodeType;
import gov.niem.niem.fbi._2.EYECodeType;
import gov.niem.niem.fbi._2.EthnicityCodeType;
import gov.niem.niem.fbi._2.HAICodeType;
import gov.niem.niem.fbi._2.LITCodeType;
import gov.niem.niem.fbi._2.RACCodeType;
import gov.niem.niem.fbi._2.SEXCodeType;
import gov.niem.niem.fbi._2.SKNCodeType;
import gov.niem.niem.fbi._2.SMTCodeType;
import gov.niem.niem.fbi._2.VCOCodeType;
import gov.niem.niem.fbi._2.VMACodeType;
import gov.niem.niem.fbi._2.VMOCodeType;
import gov.niem.niem.fbi._2.VSTCodeType;
import gov.niem.niem.proxy.xsd._2.Base64Binary;
import gov.niem.niem.proxy.xsd._2.Boolean;
import gov.niem.niem.proxy.xsd._2.Date;
import gov.niem.niem.proxy.xsd._2.DateTime;
import gov.niem.niem.proxy.xsd._2.GYear;
import gov.niem.niem.proxy.xsd._2.HexBinary;
import gov.niem.niem.proxy.xsd._2.String;
import gov.niem.niem.structures._2.ReferenceType;
import gov.niem.niem.usps_states._2.USStateCodeType;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the gov.niem.niem.niem_core._2 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 _PersonBirthDate_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PersonBirthDate");
    private final static QName _IdentificationCategoryText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "IdentificationCategoryText");
    private final static QName _FullTelephoneNumber_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "FullTelephoneNumber");
    private final static QName _StatusDescriptionText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "StatusDescriptionText");
    private final static QName _VehicleModelCode_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "VehicleModelCode");
    private final static QName _PersonSkinToneCode_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PersonSkinToneCode");
    private final static QName _LocationCounty_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "LocationCounty");
    private final static QName _LocationCountry_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "LocationCountry");
    private final static QName _PersonEyeColor_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PersonEyeColor");
    private final static QName _PersonRace_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PersonRace");
    private final static QName _StatusIssuerText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "StatusIssuerText");
    private final static QName _PersonMilitarySummary_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PersonMilitarySummary");
    private final static QName _ConveyanceRegistrationPlateCategoryText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "ConveyanceRegistrationPlateCategoryText");
    private final static QName _EmployeeIdentification_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "EmployeeIdentification");
    private final static QName _DispositionText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "DispositionText");
    private final static QName _LocationPostalCode_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "LocationPostalCode");
    private final static QName _ContactInformationIsPrimaryIndicator_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "ContactInformationIsPrimaryIndicator");
    private final static QName _EmploymentLocationReference_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "EmploymentLocationReference");
    private final static QName _BiometricCapturer_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "BiometricCapturer");
    private final static QName _PersonSkinTone_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PersonSkinTone");
    private final static QName _ContactFaxNumber_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "ContactFaxNumber");
    private final static QName _PersonSSNIdentification_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PersonSSNIdentification");
    private final static QName _CohabitantAssociation_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "CohabitantAssociation");
    private final static QName _AddressBuildingText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "AddressBuildingText");
    private final static QName _DispositionDate_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "DispositionDate");
    private final static QName _ContactTelephoneNumber_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "ContactTelephoneNumber");
    private final static QName _TelephoneNumberRepresentation_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "TelephoneNumberRepresentation");
    private final static QName _BiometricImage_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "BiometricImage");
    private final static QName _VehicleCurrentWeightMeasure_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "VehicleCurrentWeightMeasure");
    private final static QName _ConveyanceRegistrationPlateCategory_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "ConveyanceRegistrationPlateCategory");
    private final static QName _TelephoneSuffixID_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "TelephoneSuffixID");
    private final static QName _CaseReference_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "CaseReference");
    private final static QName _StartDate_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "StartDate");
    private final static QName _CivilUnionAssociation_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "CivilUnionAssociation");
    private final static QName _DateTime_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "DateTime");
    private final static QName _Date_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "Date");
    private final static QName _IdentificationCategory_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "IdentificationCategory");
    private final static QName _OrganizationLocalIdentification_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "OrganizationLocalIdentification");
    private final static QName _ItemStyle_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "ItemStyle");
    private final static QName _PassportNumberIdentification_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PassportNumberIdentification");
    private final static QName _BinaryBase64Object_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "BinaryBase64Object");
    private final static QName _ItemPossessor_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "ItemPossessor");
    private final static QName _AcquaintanceAssociation_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "AcquaintanceAssociation");
    private final static QName _Incident_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "Incident");
    private final static QName _PersonHairColor_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PersonHairColor");
    private final static QName _ActivityDateRepresentation_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "ActivityDateRepresentation");
    private final static QName _PersonDNA_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PersonDNA");
    private final static QName _EntityRepresentation_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "EntityRepresentation");
    private final static QName _ObligationRequirementDescriptionText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "ObligationRequirementDescriptionText");
    private final static QName _LanguageName_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "LanguageName");
    private final static QName _PersonRaceText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PersonRaceText");
    private final static QName _JurisdictionIdentification_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "JurisdictionIdentification");
    private final static QName _MedicalConditionDescriptionText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "MedicalConditionDescriptionText");
    private final static QName _IdentificationJurisdictionText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "IdentificationJurisdictionText");
    private final static QName _PersonReference_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PersonReference");
    private final static QName _Metadata_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "Metadata");
    private final static QName _PersonStateIdentification_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PersonStateIdentification");
    private final static QName _MeasureValue_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "MeasureValue");
    private final static QName _SourceText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "SourceText");
    private final static QName _DriverLicenseIdentification_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "DriverLicenseIdentification");
    private final static QName _OrganizationName_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "OrganizationName");
    private final static QName _VehicleUseCode_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "VehicleUseCode");
    private final static QName _LocationPostalExtensionCode_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "LocationPostalExtensionCode");
    private final static QName _ConveyanceRegistrationPlateCategoryCode_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "ConveyanceRegistrationPlateCategoryCode");
    private final static QName _BinaryHexObject_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "BinaryHexObject");
    private final static QName _BiometricCaptureSourceText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "BiometricCaptureSourceText");
    private final static QName _PhysicalFeatureCategoryCode_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PhysicalFeatureCategoryCode");
    private final static QName _DriverLicenseNonCommercialStatus_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "DriverLicenseNonCommercialStatus");
    private final static QName _LocationCountyName_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "LocationCountyName");
    private final static QName _AddressDeliveryPoint_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "AddressDeliveryPoint");
    private final static QName _PersonMedicalCondition_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PersonMedicalCondition");
    private final static QName _DispositionCategoryText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "DispositionCategoryText");
    private final static QName _OrganizationUnitName_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "OrganizationUnitName");
    private final static QName _StreetNumberText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "StreetNumberText");
    private final static QName _StatusDate_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "StatusDate");
    private final static QName _ObligationCategoryText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "ObligationCategoryText");
    private final static QName _ContactInformationReference_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "ContactInformationReference");
    private final static QName _DNALocusValue_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "DNALocusValue");
    private final static QName _CaseDocketID_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "CaseDocketID");
    private final static QName _MedicalConditionText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "MedicalConditionText");
    private final static QName _BiometricEncodingMethodText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "BiometricEncodingMethodText");
    private final static QName _StreetPostdirectionalText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "StreetPostdirectionalText");
    private final static QName _TelephoneCountryCodeID_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "TelephoneCountryCodeID");
    private final static QName _DNAImage_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "DNAImage");
    private final static QName _StatusText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "StatusText");
    private final static QName _BiometricValueText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "BiometricValueText");
    private final static QName _EntityOrganizationReference_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "EntityOrganizationReference");
    private final static QName _Document_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "Document");
    private final static QName _RegistrationExpirationDate_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "RegistrationExpirationDate");
    private final static QName _MilitaryStatus_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "MilitaryStatus");
    private final static QName _DocumentExpirationDate_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "DocumentExpirationDate");
    private final static QName _CaseTitleText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "CaseTitleText");
    private final static QName _LocationCityName_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "LocationCityName");
    private final static QName _Location_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "Location");
    private final static QName _PhysicalFeatureCategory_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PhysicalFeatureCategory");
    private final static QName _BinaryObject_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "BinaryObject");
    private final static QName _PersonPhysicalFeature_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PersonPhysicalFeature");
    private final static QName _DocumentStatus_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "DocumentStatus");
    private final static QName _ContactInformation_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "ContactInformation");
    private final static QName _OrganizationPrimaryContactInformation_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "OrganizationPrimaryContactInformation");
    private final static QName _RoleOfOrganizationReference_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "RoleOfOrganizationReference");
    private final static QName _Case_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "Case");
    private final static QName _RoleOfPersonReference_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "RoleOfPersonReference");
    private final static QName _DateRepresentation_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "DateRepresentation");
    private final static QName _BiometricTestMethodText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "BiometricTestMethodText");
    private final static QName _ActivityDateRange_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "ActivityDateRange");
    private final static QName _BiometricBinary_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "BiometricBinary");
    private final static QName _IdentificationID_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "IdentificationID");
    private final static QName _CommercialVehicle_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "CommercialVehicle");
    private final static QName _Organization_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "Organization");
    private final static QName _LocationReference_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "LocationReference");
    private final static QName _BiometricLabAnalysisText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "BiometricLabAnalysisText");
    private final static QName _PersonMiddleName_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PersonMiddleName");
    private final static QName _Passport_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "Passport");
    private final static QName _AddressSecondaryUnitText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "AddressSecondaryUnitText");
    private final static QName _ConveyanceRegistrationPlateIdentification_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "ConveyanceRegistrationPlateIdentification");
    private final static QName _DomesticPartnershipAssociation_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "DomesticPartnershipAssociation");
    private final static QName _PersonEthnicityCode_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PersonEthnicityCode");
    private final static QName _PersonRaceCode_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PersonRaceCode");
    private final static QName _DNALocusCategoryText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "DNALocusCategoryText");
    private final static QName _ConveyanceRegistrationAssociation_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "ConveyanceRegistrationAssociation");
    private final static QName _BiometricTestDescriptionText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "BiometricTestDescriptionText");
    private final static QName _PersonNameSuffixText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PersonNameSuffixText");
    private final static QName _MedicalConditionCauseText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "MedicalConditionCauseText");
    private final static QName _ContactMobileTelephoneNumber_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "ContactMobileTelephoneNumber");
    private final static QName _PersonHairColorCode_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PersonHairColorCode");
    private final static QName _DateRange_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "DateRange");
    private final static QName _StreetPredirectionalText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "StreetPredirectionalText");
    private final static QName _VehicleColorSecondaryCode_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "VehicleColorSecondaryCode");
    private final static QName _ItemRegistrationReference_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "ItemRegistrationReference");
    private final static QName _PersonSurName_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PersonSurName");
    private final static QName _StrangerAssociation_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "StrangerAssociation");
    private final static QName _PersonAgeMeasure_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PersonAgeMeasure");
    private final static QName _BiometricRepositoryDescriptionText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "BiometricRepositoryDescriptionText");
    private final static QName _DriverLicenseIssueDate_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "DriverLicenseIssueDate");
    private final static QName _DriverLicenseNonCommercialStatusText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "DriverLicenseNonCommercialStatusText");
    private final static QName _DriverLicenseCommercialStatus_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "DriverLicenseCommercialStatus");
    private final static QName _BiometricCaptureDate_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "BiometricCaptureDate");
    private final static QName _IdentificationJurisdiction_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "IdentificationJurisdiction");
    private final static QName _DriverLicense_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "DriverLicense");
    private final static QName _PersonWeightMeasure_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PersonWeightMeasure");
    private final static QName _BiometricID_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "BiometricID");
    private final static QName _PersonSexCode_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PersonSexCode");
    private final static QName _PersonGangAssociation_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PersonGangAssociation");
    private final static QName _DriverLicenseNonCommercialStatusCode_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "DriverLicenseNonCommercialStatusCode");
    private final static QName _PersonHeightMeasure_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PersonHeightMeasure");
    private final static QName _OrganizationIdentification_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "OrganizationIdentification");
    private final static QName _StructuredAddress_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "StructuredAddress");
    private final static QName _DocumentCategoryText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "DocumentCategoryText");
    private final static QName _NeighborAssociation_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "NeighborAssociation");
    private final static QName _VehicleColorPrimaryCode_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "VehicleColorPrimaryCode");
    private final static QName _ItemColor_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "ItemColor");
    private final static QName _LocationDescriptionText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "LocationDescriptionText");
    private final static QName _Language_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "Language");
    private final static QName _OrganizationBranchName_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "OrganizationBranchName");
    private final static QName _Employer_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "Employer");
    private final static QName _RoleOf_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "RoleOf");
    private final static QName _ItemOwnershipCategoryText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "ItemOwnershipCategoryText");
    private final static QName _MarriageAssociation_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "MarriageAssociation");
    private final static QName _LocationStateName_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "LocationStateName");
    private final static QName _FamilyAssociation_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "FamilyAssociation");
    private final static QName _LocationName_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "LocationName");
    private final static QName _PhysicalFeatureLocationText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PhysicalFeatureLocationText");
    private final static QName _LocationCountryName_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "LocationCountryName");
    private final static QName _ActivityReference_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "ActivityReference");
    private final static QName _TelephoneAreaCodeID_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "TelephoneAreaCodeID");
    private final static QName _RegistrationJurisdictionName_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "RegistrationJurisdictionName");
    private final static QName _PersonPrimaryLanguage_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PersonPrimaryLanguage");
    private final static QName _BiometricTester_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "BiometricTester");
    private final static QName _ActivityDescriptionText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "ActivityDescriptionText");
    private final static QName _EntityPersonReference_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "EntityPersonReference");
    private final static QName _PersonName_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PersonName");
    private final static QName _PersonLastSeenLocationAssociation_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PersonLastSeenLocationAssociation");
    private final static QName _PersonDigitalImage_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PersonDigitalImage");
    private final static QName _LocationState_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "LocationState");
    private final static QName _CommentText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "CommentText");
    private final static QName _ActivityDate_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "ActivityDate");
    private final static QName _ItemPossessionDescriptionText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "ItemPossessionDescriptionText");
    private final static QName _StreetName_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "StreetName");
    private final static QName _IdentificationSourceText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "IdentificationSourceText");
    private final static QName _LocaleDistrictName_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "LocaleDistrictName");
    private final static QName _PersonCitizenshipText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PersonCitizenshipText");
    private final static QName _LocationStreet_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "LocationStreet");
    private final static QName _ObligationDueDate_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "ObligationDueDate");
    private final static QName _MilitaryServiceActiveIndicator_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "MilitaryServiceActiveIndicator");
    private final static QName _BiometricDescriptionText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "BiometricDescriptionText");
    private final static QName _BiometricCaptureDescriptionText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "BiometricCaptureDescriptionText");
    private final static QName _ConveyanceRegistration_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "ConveyanceRegistration");
    private final static QName _OrganizationLocation_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "OrganizationLocation");
    private final static QName _CoworkerAssociation_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "CoworkerAssociation");
    private final static QName _IdentificationExpirationDate_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "IdentificationExpirationDate");
    private final static QName _LocationStateUSPostalServiceCode_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "LocationStateUSPostalServiceCode");
    private final static QName _PersonFullName_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PersonFullName");
    private final static QName _DriverLicenseCommercialStatusText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "DriverLicenseCommercialStatusText");
    private final static QName _PersonGivenName_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PersonGivenName");
    private final static QName _EmployeeReference_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "EmployeeReference");
    private final static QName _MedicalConditionSeverityText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "MedicalConditionSeverityText");
    private final static QName _PersonAssociation_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PersonAssociation");
    private final static QName _LocationLocale_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "LocationLocale");
    private final static QName _StatusIssuerIdentification_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "StatusIssuerIdentification");
    private final static QName _DriverLicenseCommercialStatusCode_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "DriverLicenseCommercialStatusCode");
    private final static QName _BiometricAccuracyDescriptionText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "BiometricAccuracyDescriptionText");
    private final static QName _BiometricStatus_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "BiometricStatus");
    private final static QName _ResidenceAssociation_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "ResidenceAssociation");
    private final static QName _FriendshipAssociation_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "FriendshipAssociation");
    private final static QName _ItemModelYearDate_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "ItemModelYearDate");
    private final static QName _ItemReference_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "ItemReference");
    private final static QName _TelephoneNumberFullID_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "TelephoneNumberFullID");
    private final static QName _PersonAlternateName_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PersonAlternateName");
    private final static QName _BiometricRepositoryOrganization_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "BiometricRepositoryOrganization");
    private final static QName _PersonEthnicity_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PersonEthnicity");
    private final static QName _PersonOtherIdentification_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PersonOtherIdentification");
    private final static QName _BiometricTestDate_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "BiometricTestDate");
    private final static QName _MedicalConditionPresentIndicator_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "MedicalConditionPresentIndicator");
    private final static QName _RegistrationJurisdiction_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "RegistrationJurisdiction");
    private final static QName _ConveyanceUse_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "ConveyanceUse");
    private final static QName _VehicleIdentification_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "VehicleIdentification");
    private final static QName _VehicleMakeCode_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "VehicleMakeCode");
    private final static QName _PersonDigitizedSignatureImage_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PersonDigitizedSignatureImage");
    private final static QName _ContactMeans_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "ContactMeans");
    private final static QName _PersonNamePrefixText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PersonNamePrefixText");
    private final static QName _Vehicle_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "Vehicle");
    private final static QName _PersonCitizenship_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PersonCitizenship");
    private final static QName _ActivityCategoryText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "ActivityCategoryText");
    private final static QName _EmployeePositionName_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "EmployeePositionName");
    private final static QName _PersonContactInformationAssociation_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PersonContactInformationAssociation");
    private final static QName _VehicleStyleCode_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "VehicleStyleCode");
    private final static QName _MeasureText_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "MeasureText");
    private final static QName _ContactEmailID_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "ContactEmailID");
    private final static QName _PersonSex_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PersonSex");
    private final static QName _EndDate_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "EndDate");
    private final static QName _PersonEyeColorCode_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PersonEyeColorCode");
    private final static QName _PersonEmploymentAssociation_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PersonEmploymentAssociation");
    private final static QName _PhysicalFeatureImage_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "PhysicalFeatureImage");
    private final static QName _LocationAddress_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "LocationAddress");
    private final static QName _ActivityIdentification_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "ActivityIdentification");
    private final static QName _DNALocus_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "DNALocus");
    private final static QName _DocumentReference_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "DocumentReference");
    private final static QName _LastUpdatedDate_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "LastUpdatedDate");
    private final static QName _ActivityStatus_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "ActivityStatus");
    private final static QName _AddressRepresentation_QNAME = new QName("http://niem.gov/niem/niem-core/2.0", "AddressRepresentation");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: gov.niem.niem.niem_core._2
     * 
     */
    public ObjectFactory() {
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DateType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PersonBirthDate")
    public JAXBElement<DateType> createPersonBirthDate(DateType value) {
        return new JAXBElement<DateType>(_PersonBirthDate_QNAME, DateType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "IdentificationCategoryText", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "IdentificationCategory")
    public JAXBElement<TextType> createIdentificationCategoryText(TextType value) {
        return new JAXBElement<TextType>(_IdentificationCategoryText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link FullTelephoneNumberType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "FullTelephoneNumber", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "TelephoneNumberRepresentation")
    public JAXBElement<FullTelephoneNumberType> createFullTelephoneNumber(FullTelephoneNumberType value) {
        return new JAXBElement<FullTelephoneNumberType>(_FullTelephoneNumber_QNAME, FullTelephoneNumberType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "StatusDescriptionText")
    public JAXBElement<TextType> createStatusDescriptionText(TextType value) {
        return new JAXBElement<TextType>(_StatusDescriptionText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link VMOCodeType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "VehicleModelCode")
    public JAXBElement<VMOCodeType> createVehicleModelCode(VMOCodeType value) {
        return new JAXBElement<VMOCodeType>(_VehicleModelCode_QNAME, VMOCodeType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SKNCodeType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PersonSkinToneCode", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "PersonSkinTone")
    public JAXBElement<SKNCodeType> createPersonSkinToneCode(SKNCodeType value) {
        return new JAXBElement<SKNCodeType>(_PersonSkinToneCode_QNAME, SKNCodeType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "LocationCounty")
    public JAXBElement<Object> createLocationCounty(Object value) {
        return new JAXBElement<Object>(_LocationCounty_QNAME, Object.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "LocationCountry")
    public JAXBElement<Object> createLocationCountry(Object value) {
        return new JAXBElement<Object>(_LocationCountry_QNAME, Object.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PersonEyeColor")
    public JAXBElement<Object> createPersonEyeColor(Object value) {
        return new JAXBElement<Object>(_PersonEyeColor_QNAME, Object.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PersonRace")
    public JAXBElement<Object> createPersonRace(Object value) {
        return new JAXBElement<Object>(_PersonRace_QNAME, Object.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "StatusIssuerText")
    public JAXBElement<TextType> createStatusIssuerText(TextType value) {
        return new JAXBElement<TextType>(_StatusIssuerText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link MilitarySummaryType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PersonMilitarySummary")
    public JAXBElement<MilitarySummaryType> createPersonMilitarySummary(MilitarySummaryType value) {
        return new JAXBElement<MilitarySummaryType>(_PersonMilitarySummary_QNAME, MilitarySummaryType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "ConveyanceRegistrationPlateCategoryText", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "ConveyanceRegistrationPlateCategory")
    public JAXBElement<TextType> createConveyanceRegistrationPlateCategoryText(TextType value) {
        return new JAXBElement<TextType>(_ConveyanceRegistrationPlateCategoryText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link IdentificationType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "EmployeeIdentification")
    public JAXBElement<IdentificationType> createEmployeeIdentification(IdentificationType value) {
        return new JAXBElement<IdentificationType>(_EmployeeIdentification_QNAME, IdentificationType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "DispositionText")
    public JAXBElement<TextType> createDispositionText(TextType value) {
        return new JAXBElement<TextType>(_DispositionText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "LocationPostalCode")
    public JAXBElement<String> createLocationPostalCode(String value) {
        return new JAXBElement<String>(_LocationPostalCode_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "ContactInformationIsPrimaryIndicator")
    public JAXBElement<Boolean> createContactInformationIsPrimaryIndicator(Boolean value) {
        return new JAXBElement<Boolean>(_ContactInformationIsPrimaryIndicator_QNAME, Boolean.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ReferenceType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "EmploymentLocationReference")
    public JAXBElement<ReferenceType> createEmploymentLocationReference(ReferenceType value) {
        return new JAXBElement<ReferenceType>(_EmploymentLocationReference_QNAME, ReferenceType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link EntityType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "BiometricCapturer")
    public JAXBElement<EntityType> createBiometricCapturer(EntityType value) {
        return new JAXBElement<EntityType>(_BiometricCapturer_QNAME, EntityType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PersonSkinTone")
    public JAXBElement<Object> createPersonSkinTone(Object value) {
        return new JAXBElement<Object>(_PersonSkinTone_QNAME, Object.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TelephoneNumberType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "ContactFaxNumber", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "ContactTelephoneNumber")
    public JAXBElement<TelephoneNumberType> createContactFaxNumber(TelephoneNumberType value) {
        return new JAXBElement<TelephoneNumberType>(_ContactFaxNumber_QNAME, TelephoneNumberType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link IdentificationType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PersonSSNIdentification")
    public JAXBElement<IdentificationType> createPersonSSNIdentification(IdentificationType value) {
        return new JAXBElement<IdentificationType>(_PersonSSNIdentification_QNAME, IdentificationType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link PersonAssociationType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "CohabitantAssociation")
    public JAXBElement<PersonAssociationType> createCohabitantAssociation(PersonAssociationType value) {
        return new JAXBElement<PersonAssociationType>(_CohabitantAssociation_QNAME, PersonAssociationType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "AddressBuildingText", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "AddressDeliveryPoint")
    public JAXBElement<TextType> createAddressBuildingText(TextType value) {
        return new JAXBElement<TextType>(_AddressBuildingText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DateType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "DispositionDate")
    public JAXBElement<DateType> createDispositionDate(DateType value) {
        return new JAXBElement<DateType>(_DispositionDate_QNAME, DateType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TelephoneNumberType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "ContactTelephoneNumber", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "ContactMeans")
    public JAXBElement<TelephoneNumberType> createContactTelephoneNumber(TelephoneNumberType value) {
        return new JAXBElement<TelephoneNumberType>(_ContactTelephoneNumber_QNAME, TelephoneNumberType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "TelephoneNumberRepresentation")
    public JAXBElement<Object> createTelephoneNumberRepresentation(Object value) {
        return new JAXBElement<Object>(_TelephoneNumberRepresentation_QNAME, Object.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ImageType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "BiometricImage")
    public JAXBElement<ImageType> createBiometricImage(ImageType value) {
        return new JAXBElement<ImageType>(_BiometricImage_QNAME, ImageType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link WeightMeasureType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "VehicleCurrentWeightMeasure")
    public JAXBElement<WeightMeasureType> createVehicleCurrentWeightMeasure(WeightMeasureType value) {
        return new JAXBElement<WeightMeasureType>(_VehicleCurrentWeightMeasure_QNAME, WeightMeasureType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "ConveyanceRegistrationPlateCategory")
    public JAXBElement<Object> createConveyanceRegistrationPlateCategory(Object value) {
        return new JAXBElement<Object>(_ConveyanceRegistrationPlateCategory_QNAME, Object.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "TelephoneSuffixID")
    public JAXBElement<String> createTelephoneSuffixID(String value) {
        return new JAXBElement<String>(_TelephoneSuffixID_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ReferenceType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "CaseReference")
    public JAXBElement<ReferenceType> createCaseReference(ReferenceType value) {
        return new JAXBElement<ReferenceType>(_CaseReference_QNAME, ReferenceType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DateType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "StartDate")
    public JAXBElement<DateType> createStartDate(DateType value) {
        return new JAXBElement<DateType>(_StartDate_QNAME, DateType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link PersonUnionAssociationType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "CivilUnionAssociation")
    public JAXBElement<PersonUnionAssociationType> createCivilUnionAssociation(PersonUnionAssociationType value) {
        return new JAXBElement<PersonUnionAssociationType>(_CivilUnionAssociation_QNAME, PersonUnionAssociationType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DateTime }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "DateTime", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "DateRepresentation")
    public JAXBElement<DateTime> createDateTime(DateTime value) {
        return new JAXBElement<DateTime>(_DateTime_QNAME, DateTime.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Date }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "Date", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "DateRepresentation")
    public JAXBElement<Date> createDate(Date value) {
        return new JAXBElement<Date>(_Date_QNAME, Date.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "IdentificationCategory")
    public JAXBElement<Object> createIdentificationCategory(Object value) {
        return new JAXBElement<Object>(_IdentificationCategory_QNAME, Object.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link IdentificationType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "OrganizationLocalIdentification")
    public JAXBElement<IdentificationType> createOrganizationLocalIdentification(IdentificationType value) {
        return new JAXBElement<IdentificationType>(_OrganizationLocalIdentification_QNAME, IdentificationType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "ItemStyle")
    public JAXBElement<Object> createItemStyle(Object value) {
        return new JAXBElement<Object>(_ItemStyle_QNAME, Object.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link IdentificationType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PassportNumberIdentification")
    public JAXBElement<IdentificationType> createPassportNumberIdentification(IdentificationType value) {
        return new JAXBElement<IdentificationType>(_PassportNumberIdentification_QNAME, IdentificationType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Base64Binary }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "BinaryBase64Object", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "BinaryObject")
    public JAXBElement<Base64Binary> createBinaryBase64Object(Base64Binary value) {
        return new JAXBElement<Base64Binary>(_BinaryBase64Object_QNAME, Base64Binary.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link EntityType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "ItemPossessor")
    public JAXBElement<EntityType> createItemPossessor(EntityType value) {
        return new JAXBElement<EntityType>(_ItemPossessor_QNAME, EntityType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link PersonAssociationType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "AcquaintanceAssociation")
    public JAXBElement<PersonAssociationType> createAcquaintanceAssociation(PersonAssociationType value) {
        return new JAXBElement<PersonAssociationType>(_AcquaintanceAssociation_QNAME, PersonAssociationType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link IncidentType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "Incident")
    public JAXBElement<IncidentType> createIncident(IncidentType value) {
        return new JAXBElement<IncidentType>(_Incident_QNAME, IncidentType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PersonHairColor")
    public JAXBElement<Object> createPersonHairColor(Object value) {
        return new JAXBElement<Object>(_PersonHairColor_QNAME, Object.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "ActivityDateRepresentation")
    public JAXBElement<Object> createActivityDateRepresentation(Object value) {
        return new JAXBElement<Object>(_ActivityDateRepresentation_QNAME, Object.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DNAType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PersonDNA")
    public JAXBElement<DNAType> createPersonDNA(DNAType value) {
        return new JAXBElement<DNAType>(_PersonDNA_QNAME, DNAType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "EntityRepresentation")
    public JAXBElement<Object> createEntityRepresentation(Object value) {
        return new JAXBElement<Object>(_EntityRepresentation_QNAME, Object.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "ObligationRequirementDescriptionText")
    public JAXBElement<TextType> createObligationRequirementDescriptionText(TextType value) {
        return new JAXBElement<TextType>(_ObligationRequirementDescriptionText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "LanguageName", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "Language")
    public JAXBElement<TextType> createLanguageName(TextType value) {
        return new JAXBElement<TextType>(_LanguageName_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PersonRaceText", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "PersonRace")
    public JAXBElement<TextType> createPersonRaceText(TextType value) {
        return new JAXBElement<TextType>(_PersonRaceText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link IdentificationType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "JurisdictionIdentification")
    public JAXBElement<IdentificationType> createJurisdictionIdentification(IdentificationType value) {
        return new JAXBElement<IdentificationType>(_JurisdictionIdentification_QNAME, IdentificationType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "MedicalConditionDescriptionText")
    public JAXBElement<TextType> createMedicalConditionDescriptionText(TextType value) {
        return new JAXBElement<TextType>(_MedicalConditionDescriptionText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "IdentificationJurisdictionText", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "IdentificationJurisdiction")
    public JAXBElement<TextType> createIdentificationJurisdictionText(TextType value) {
        return new JAXBElement<TextType>(_IdentificationJurisdictionText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ReferenceType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PersonReference")
    public JAXBElement<ReferenceType> createPersonReference(ReferenceType value) {
        return new JAXBElement<ReferenceType>(_PersonReference_QNAME, ReferenceType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link MetadataType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "Metadata")
    public JAXBElement<MetadataType> createMetadata(MetadataType value) {
        return new JAXBElement<MetadataType>(_Metadata_QNAME, MetadataType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link IdentificationType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PersonStateIdentification")
    public JAXBElement<IdentificationType> createPersonStateIdentification(IdentificationType value) {
        return new JAXBElement<IdentificationType>(_PersonStateIdentification_QNAME, IdentificationType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "MeasureValue")
    public JAXBElement<Object> createMeasureValue(Object value) {
        return new JAXBElement<Object>(_MeasureValue_QNAME, Object.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "SourceText")
    public JAXBElement<TextType> createSourceText(TextType value) {
        return new JAXBElement<TextType>(_SourceText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link IdentificationType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "DriverLicenseIdentification")
    public JAXBElement<IdentificationType> createDriverLicenseIdentification(IdentificationType value) {
        return new JAXBElement<IdentificationType>(_DriverLicenseIdentification_QNAME, IdentificationType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "OrganizationName")
    public JAXBElement<TextType> createOrganizationName(TextType value) {
        return new JAXBElement<TextType>(_OrganizationName_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link VehicleUseCodeType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "VehicleUseCode", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "ConveyanceUse")
    public JAXBElement<VehicleUseCodeType> createVehicleUseCode(VehicleUseCodeType value) {
        return new JAXBElement<VehicleUseCodeType>(_VehicleUseCode_QNAME, VehicleUseCodeType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "LocationPostalExtensionCode")
    public JAXBElement<String> createLocationPostalExtensionCode(String value) {
        return new JAXBElement<String>(_LocationPostalExtensionCode_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link LITCodeType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "ConveyanceRegistrationPlateCategoryCode", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "ConveyanceRegistrationPlateCategory")
    public JAXBElement<LITCodeType> createConveyanceRegistrationPlateCategoryCode(LITCodeType value) {
        return new JAXBElement<LITCodeType>(_ConveyanceRegistrationPlateCategoryCode_QNAME, LITCodeType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link HexBinary }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "BinaryHexObject", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "BinaryObject")
    public JAXBElement<HexBinary> createBinaryHexObject(HexBinary value) {
        return new JAXBElement<HexBinary>(_BinaryHexObject_QNAME, HexBinary.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "BiometricCaptureSourceText")
    public JAXBElement<TextType> createBiometricCaptureSourceText(TextType value) {
        return new JAXBElement<TextType>(_BiometricCaptureSourceText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SMTCodeType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PhysicalFeatureCategoryCode", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "PhysicalFeatureCategory")
    public JAXBElement<SMTCodeType> createPhysicalFeatureCategoryCode(SMTCodeType value) {
        return new JAXBElement<SMTCodeType>(_PhysicalFeatureCategoryCode_QNAME, SMTCodeType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "DriverLicenseNonCommercialStatus")
    public JAXBElement<Object> createDriverLicenseNonCommercialStatus(Object value) {
        return new JAXBElement<Object>(_DriverLicenseNonCommercialStatus_QNAME, Object.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ProperNameTextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "LocationCountyName", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "LocationCounty")
    public JAXBElement<ProperNameTextType> createLocationCountyName(ProperNameTextType value) {
        return new JAXBElement<ProperNameTextType>(_LocationCountyName_QNAME, ProperNameTextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "AddressDeliveryPoint")
    public JAXBElement<Object> createAddressDeliveryPoint(Object value) {
        return new JAXBElement<Object>(_AddressDeliveryPoint_QNAME, Object.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link MedicalConditionType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PersonMedicalCondition")
    public JAXBElement<MedicalConditionType> createPersonMedicalCondition(MedicalConditionType value) {
        return new JAXBElement<MedicalConditionType>(_PersonMedicalCondition_QNAME, MedicalConditionType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "DispositionCategoryText")
    public JAXBElement<TextType> createDispositionCategoryText(TextType value) {
        return new JAXBElement<TextType>(_DispositionCategoryText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "OrganizationUnitName")
    public JAXBElement<TextType> createOrganizationUnitName(TextType value) {
        return new JAXBElement<TextType>(_OrganizationUnitName_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "StreetNumberText")
    public JAXBElement<TextType> createStreetNumberText(TextType value) {
        return new JAXBElement<TextType>(_StreetNumberText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DateType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "StatusDate")
    public JAXBElement<DateType> createStatusDate(DateType value) {
        return new JAXBElement<DateType>(_StatusDate_QNAME, DateType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "ObligationCategoryText")
    public JAXBElement<TextType> createObligationCategoryText(TextType value) {
        return new JAXBElement<TextType>(_ObligationCategoryText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ReferenceType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "ContactInformationReference")
    public JAXBElement<ReferenceType> createContactInformationReference(ReferenceType value) {
        return new JAXBElement<ReferenceType>(_ContactInformationReference_QNAME, ReferenceType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "DNALocusValue")
    public JAXBElement<TextType> createDNALocusValue(TextType value) {
        return new JAXBElement<TextType>(_DNALocusValue_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "CaseDocketID")
    public JAXBElement<String> createCaseDocketID(String value) {
        return new JAXBElement<String>(_CaseDocketID_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "MedicalConditionText")
    public JAXBElement<TextType> createMedicalConditionText(TextType value) {
        return new JAXBElement<TextType>(_MedicalConditionText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "BiometricEncodingMethodText")
    public JAXBElement<TextType> createBiometricEncodingMethodText(TextType value) {
        return new JAXBElement<TextType>(_BiometricEncodingMethodText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "StreetPostdirectionalText")
    public JAXBElement<TextType> createStreetPostdirectionalText(TextType value) {
        return new JAXBElement<TextType>(_StreetPostdirectionalText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "TelephoneCountryCodeID")
    public JAXBElement<String> createTelephoneCountryCodeID(String value) {
        return new JAXBElement<String>(_TelephoneCountryCodeID_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ImageType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "DNAImage")
    public JAXBElement<ImageType> createDNAImage(ImageType value) {
        return new JAXBElement<ImageType>(_DNAImage_QNAME, ImageType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "StatusText")
    public JAXBElement<TextType> createStatusText(TextType value) {
        return new JAXBElement<TextType>(_StatusText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "BiometricValueText")
    public JAXBElement<TextType> createBiometricValueText(TextType value) {
        return new JAXBElement<TextType>(_BiometricValueText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ReferenceType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "EntityOrganizationReference", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "EntityRepresentation")
    public JAXBElement<ReferenceType> createEntityOrganizationReference(ReferenceType value) {
        return new JAXBElement<ReferenceType>(_EntityOrganizationReference_QNAME, ReferenceType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DocumentType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "Document")
    public JAXBElement<DocumentType> createDocument(DocumentType value) {
        return new JAXBElement<DocumentType>(_Document_QNAME, DocumentType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DateType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "RegistrationExpirationDate")
    public JAXBElement<DateType> createRegistrationExpirationDate(DateType value) {
        return new JAXBElement<DateType>(_RegistrationExpirationDate_QNAME, DateType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link StatusType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "MilitaryStatus")
    public JAXBElement<StatusType> createMilitaryStatus(StatusType value) {
        return new JAXBElement<StatusType>(_MilitaryStatus_QNAME, StatusType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DateType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "DocumentExpirationDate")
    public JAXBElement<DateType> createDocumentExpirationDate(DateType value) {
        return new JAXBElement<DateType>(_DocumentExpirationDate_QNAME, DateType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "CaseTitleText")
    public JAXBElement<TextType> createCaseTitleText(TextType value) {
        return new JAXBElement<TextType>(_CaseTitleText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ProperNameTextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "LocationCityName")
    public JAXBElement<ProperNameTextType> createLocationCityName(ProperNameTextType value) {
        return new JAXBElement<ProperNameTextType>(_LocationCityName_QNAME, ProperNameTextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link LocationType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "Location")
    public JAXBElement<LocationType> createLocation(LocationType value) {
        return new JAXBElement<LocationType>(_Location_QNAME, LocationType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PhysicalFeatureCategory")
    public JAXBElement<Object> createPhysicalFeatureCategory(Object value) {
        return new JAXBElement<Object>(_PhysicalFeatureCategory_QNAME, Object.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "BinaryObject")
    public JAXBElement<Object> createBinaryObject(Object value) {
        return new JAXBElement<Object>(_BinaryObject_QNAME, Object.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link PhysicalFeatureType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PersonPhysicalFeature")
    public JAXBElement<PhysicalFeatureType> createPersonPhysicalFeature(PhysicalFeatureType value) {
        return new JAXBElement<PhysicalFeatureType>(_PersonPhysicalFeature_QNAME, PhysicalFeatureType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link StatusType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "DocumentStatus")
    public JAXBElement<StatusType> createDocumentStatus(StatusType value) {
        return new JAXBElement<StatusType>(_DocumentStatus_QNAME, StatusType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ContactInformationType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "ContactInformation")
    public JAXBElement<ContactInformationType> createContactInformation(ContactInformationType value) {
        return new JAXBElement<ContactInformationType>(_ContactInformation_QNAME, ContactInformationType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ContactInformationType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "OrganizationPrimaryContactInformation")
    public JAXBElement<ContactInformationType> createOrganizationPrimaryContactInformation(ContactInformationType value) {
        return new JAXBElement<ContactInformationType>(_OrganizationPrimaryContactInformation_QNAME, ContactInformationType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ReferenceType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "RoleOfOrganizationReference", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "RoleOf")
    public JAXBElement<ReferenceType> createRoleOfOrganizationReference(ReferenceType value) {
        return new JAXBElement<ReferenceType>(_RoleOfOrganizationReference_QNAME, ReferenceType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CaseType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "Case")
    public JAXBElement<CaseType> createCase(CaseType value) {
        return new JAXBElement<CaseType>(_Case_QNAME, CaseType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ReferenceType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "RoleOfPersonReference", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "RoleOf")
    public JAXBElement<ReferenceType> createRoleOfPersonReference(ReferenceType value) {
        return new JAXBElement<ReferenceType>(_RoleOfPersonReference_QNAME, ReferenceType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "DateRepresentation")
    public JAXBElement<Object> createDateRepresentation(Object value) {
        return new JAXBElement<Object>(_DateRepresentation_QNAME, Object.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "BiometricTestMethodText")
    public JAXBElement<TextType> createBiometricTestMethodText(TextType value) {
        return new JAXBElement<TextType>(_BiometricTestMethodText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DateRangeType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "ActivityDateRange", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "ActivityDateRepresentation")
    public JAXBElement<DateRangeType> createActivityDateRange(DateRangeType value) {
        return new JAXBElement<DateRangeType>(_ActivityDateRange_QNAME, DateRangeType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link BinaryType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "BiometricBinary")
    public JAXBElement<BinaryType> createBiometricBinary(BinaryType value) {
        return new JAXBElement<BinaryType>(_BiometricBinary_QNAME, BinaryType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "IdentificationID")
    public JAXBElement<String> createIdentificationID(String value) {
        return new JAXBElement<String>(_IdentificationID_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CommercialVehicleType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "CommercialVehicle")
    public JAXBElement<CommercialVehicleType> createCommercialVehicle(CommercialVehicleType value) {
        return new JAXBElement<CommercialVehicleType>(_CommercialVehicle_QNAME, CommercialVehicleType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link OrganizationType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "Organization")
    public JAXBElement<OrganizationType> createOrganization(OrganizationType value) {
        return new JAXBElement<OrganizationType>(_Organization_QNAME, OrganizationType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ReferenceType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "LocationReference")
    public JAXBElement<ReferenceType> createLocationReference(ReferenceType value) {
        return new JAXBElement<ReferenceType>(_LocationReference_QNAME, ReferenceType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "BiometricLabAnalysisText")
    public JAXBElement<TextType> createBiometricLabAnalysisText(TextType value) {
        return new JAXBElement<TextType>(_BiometricLabAnalysisText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link PersonNameTextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PersonMiddleName")
    public JAXBElement<PersonNameTextType> createPersonMiddleName(PersonNameTextType value) {
        return new JAXBElement<PersonNameTextType>(_PersonMiddleName_QNAME, PersonNameTextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link PassportType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "Passport")
    public JAXBElement<PassportType> createPassport(PassportType value) {
        return new JAXBElement<PassportType>(_Passport_QNAME, PassportType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "AddressSecondaryUnitText", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "AddressDeliveryPoint")
    public JAXBElement<TextType> createAddressSecondaryUnitText(TextType value) {
        return new JAXBElement<TextType>(_AddressSecondaryUnitText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link IdentificationType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "ConveyanceRegistrationPlateIdentification")
    public JAXBElement<IdentificationType> createConveyanceRegistrationPlateIdentification(IdentificationType value) {
        return new JAXBElement<IdentificationType>(_ConveyanceRegistrationPlateIdentification_QNAME, IdentificationType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link PersonUnionAssociationType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "DomesticPartnershipAssociation")
    public JAXBElement<PersonUnionAssociationType> createDomesticPartnershipAssociation(PersonUnionAssociationType value) {
        return new JAXBElement<PersonUnionAssociationType>(_DomesticPartnershipAssociation_QNAME, PersonUnionAssociationType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link EthnicityCodeType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PersonEthnicityCode", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "PersonEthnicity")
    public JAXBElement<EthnicityCodeType> createPersonEthnicityCode(EthnicityCodeType value) {
        return new JAXBElement<EthnicityCodeType>(_PersonEthnicityCode_QNAME, EthnicityCodeType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RACCodeType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PersonRaceCode", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "PersonRace")
    public JAXBElement<RACCodeType> createPersonRaceCode(RACCodeType value) {
        return new JAXBElement<RACCodeType>(_PersonRaceCode_QNAME, RACCodeType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "DNALocusCategoryText")
    public JAXBElement<TextType> createDNALocusCategoryText(TextType value) {
        return new JAXBElement<TextType>(_DNALocusCategoryText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ItemRegistrationAssociationType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "ConveyanceRegistrationAssociation")
    public JAXBElement<ItemRegistrationAssociationType> createConveyanceRegistrationAssociation(ItemRegistrationAssociationType value) {
        return new JAXBElement<ItemRegistrationAssociationType>(_ConveyanceRegistrationAssociation_QNAME, ItemRegistrationAssociationType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "BiometricTestDescriptionText")
    public JAXBElement<TextType> createBiometricTestDescriptionText(TextType value) {
        return new JAXBElement<TextType>(_BiometricTestDescriptionText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PersonNameSuffixText")
    public JAXBElement<TextType> createPersonNameSuffixText(TextType value) {
        return new JAXBElement<TextType>(_PersonNameSuffixText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "MedicalConditionCauseText")
    public JAXBElement<TextType> createMedicalConditionCauseText(TextType value) {
        return new JAXBElement<TextType>(_MedicalConditionCauseText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TelephoneNumberType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "ContactMobileTelephoneNumber", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "ContactTelephoneNumber")
    public JAXBElement<TelephoneNumberType> createContactMobileTelephoneNumber(TelephoneNumberType value) {
        return new JAXBElement<TelephoneNumberType>(_ContactMobileTelephoneNumber_QNAME, TelephoneNumberType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link HAICodeType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PersonHairColorCode", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "PersonHairColor")
    public JAXBElement<HAICodeType> createPersonHairColorCode(HAICodeType value) {
        return new JAXBElement<HAICodeType>(_PersonHairColorCode_QNAME, HAICodeType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DateRangeType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "DateRange")
    public JAXBElement<DateRangeType> createDateRange(DateRangeType value) {
        return new JAXBElement<DateRangeType>(_DateRange_QNAME, DateRangeType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "StreetPredirectionalText")
    public JAXBElement<TextType> createStreetPredirectionalText(TextType value) {
        return new JAXBElement<TextType>(_StreetPredirectionalText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link VCOCodeType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "VehicleColorSecondaryCode", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "ItemColor")
    public JAXBElement<VCOCodeType> createVehicleColorSecondaryCode(VCOCodeType value) {
        return new JAXBElement<VCOCodeType>(_VehicleColorSecondaryCode_QNAME, VCOCodeType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ReferenceType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "ItemRegistrationReference")
    public JAXBElement<ReferenceType> createItemRegistrationReference(ReferenceType value) {
        return new JAXBElement<ReferenceType>(_ItemRegistrationReference_QNAME, ReferenceType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link PersonNameTextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PersonSurName")
    public JAXBElement<PersonNameTextType> createPersonSurName(PersonNameTextType value) {
        return new JAXBElement<PersonNameTextType>(_PersonSurName_QNAME, PersonNameTextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link PersonAssociationType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "StrangerAssociation")
    public JAXBElement<PersonAssociationType> createStrangerAssociation(PersonAssociationType value) {
        return new JAXBElement<PersonAssociationType>(_StrangerAssociation_QNAME, PersonAssociationType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TimeMeasureType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PersonAgeMeasure")
    public JAXBElement<TimeMeasureType> createPersonAgeMeasure(TimeMeasureType value) {
        return new JAXBElement<TimeMeasureType>(_PersonAgeMeasure_QNAME, TimeMeasureType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "BiometricRepositoryDescriptionText")
    public JAXBElement<TextType> createBiometricRepositoryDescriptionText(TextType value) {
        return new JAXBElement<TextType>(_BiometricRepositoryDescriptionText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DateType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "DriverLicenseIssueDate")
    public JAXBElement<DateType> createDriverLicenseIssueDate(DateType value) {
        return new JAXBElement<DateType>(_DriverLicenseIssueDate_QNAME, DateType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "DriverLicenseNonCommercialStatusText", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "DriverLicenseNonCommercialStatus")
    public JAXBElement<TextType> createDriverLicenseNonCommercialStatusText(TextType value) {
        return new JAXBElement<TextType>(_DriverLicenseNonCommercialStatusText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "DriverLicenseCommercialStatus")
    public JAXBElement<Object> createDriverLicenseCommercialStatus(Object value) {
        return new JAXBElement<Object>(_DriverLicenseCommercialStatus_QNAME, Object.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DateType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "BiometricCaptureDate")
    public JAXBElement<DateType> createBiometricCaptureDate(DateType value) {
        return new JAXBElement<DateType>(_BiometricCaptureDate_QNAME, DateType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "IdentificationJurisdiction")
    public JAXBElement<Object> createIdentificationJurisdiction(Object value) {
        return new JAXBElement<Object>(_IdentificationJurisdiction_QNAME, Object.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DriverLicenseType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "DriverLicense")
    public JAXBElement<DriverLicenseType> createDriverLicense(DriverLicenseType value) {
        return new JAXBElement<DriverLicenseType>(_DriverLicense_QNAME, DriverLicenseType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link WeightMeasureType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PersonWeightMeasure")
    public JAXBElement<WeightMeasureType> createPersonWeightMeasure(WeightMeasureType value) {
        return new JAXBElement<WeightMeasureType>(_PersonWeightMeasure_QNAME, WeightMeasureType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "BiometricID")
    public JAXBElement<String> createBiometricID(String value) {
        return new JAXBElement<String>(_BiometricID_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SEXCodeType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PersonSexCode", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "PersonSex")
    public JAXBElement<SEXCodeType> createPersonSexCode(SEXCodeType value) {
        return new JAXBElement<SEXCodeType>(_PersonSexCode_QNAME, SEXCodeType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link PersonOrganizationAssociationType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PersonGangAssociation")
    public JAXBElement<PersonOrganizationAssociationType> createPersonGangAssociation(PersonOrganizationAssociationType value) {
        return new JAXBElement<PersonOrganizationAssociationType>(_PersonGangAssociation_QNAME, PersonOrganizationAssociationType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DrivingStatusCodeType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "DriverLicenseNonCommercialStatusCode", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "DriverLicenseNonCommercialStatus")
    public JAXBElement<DrivingStatusCodeType> createDriverLicenseNonCommercialStatusCode(DrivingStatusCodeType value) {
        return new JAXBElement<DrivingStatusCodeType>(_DriverLicenseNonCommercialStatusCode_QNAME, DrivingStatusCodeType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link LengthMeasureType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PersonHeightMeasure")
    public JAXBElement<LengthMeasureType> createPersonHeightMeasure(LengthMeasureType value) {
        return new JAXBElement<LengthMeasureType>(_PersonHeightMeasure_QNAME, LengthMeasureType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link IdentificationType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "OrganizationIdentification")
    public JAXBElement<IdentificationType> createOrganizationIdentification(IdentificationType value) {
        return new JAXBElement<IdentificationType>(_OrganizationIdentification_QNAME, IdentificationType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link StructuredAddressType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "StructuredAddress", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "AddressRepresentation")
    public JAXBElement<StructuredAddressType> createStructuredAddress(StructuredAddressType value) {
        return new JAXBElement<StructuredAddressType>(_StructuredAddress_QNAME, StructuredAddressType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "DocumentCategoryText")
    public JAXBElement<TextType> createDocumentCategoryText(TextType value) {
        return new JAXBElement<TextType>(_DocumentCategoryText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link PersonAssociationType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "NeighborAssociation")
    public JAXBElement<PersonAssociationType> createNeighborAssociation(PersonAssociationType value) {
        return new JAXBElement<PersonAssociationType>(_NeighborAssociation_QNAME, PersonAssociationType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link VCOCodeType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "VehicleColorPrimaryCode", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "ItemColor")
    public JAXBElement<VCOCodeType> createVehicleColorPrimaryCode(VCOCodeType value) {
        return new JAXBElement<VCOCodeType>(_VehicleColorPrimaryCode_QNAME, VCOCodeType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "ItemColor")
    public JAXBElement<Object> createItemColor(Object value) {
        return new JAXBElement<Object>(_ItemColor_QNAME, Object.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "LocationDescriptionText")
    public JAXBElement<TextType> createLocationDescriptionText(TextType value) {
        return new JAXBElement<TextType>(_LocationDescriptionText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "Language")
    public JAXBElement<Object> createLanguage(Object value) {
        return new JAXBElement<Object>(_Language_QNAME, Object.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "OrganizationBranchName")
    public JAXBElement<TextType> createOrganizationBranchName(TextType value) {
        return new JAXBElement<TextType>(_OrganizationBranchName_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link EntityType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "Employer")
    public JAXBElement<EntityType> createEmployer(EntityType value) {
        return new JAXBElement<EntityType>(_Employer_QNAME, EntityType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "RoleOf")
    public JAXBElement<Object> createRoleOf(Object value) {
        return new JAXBElement<Object>(_RoleOf_QNAME, Object.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "ItemOwnershipCategoryText")
    public JAXBElement<TextType> createItemOwnershipCategoryText(TextType value) {
        return new JAXBElement<TextType>(_ItemOwnershipCategoryText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link PersonUnionAssociationType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "MarriageAssociation")
    public JAXBElement<PersonUnionAssociationType> createMarriageAssociation(PersonUnionAssociationType value) {
        return new JAXBElement<PersonUnionAssociationType>(_MarriageAssociation_QNAME, PersonUnionAssociationType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ProperNameTextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "LocationStateName", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "LocationState")
    public JAXBElement<ProperNameTextType> createLocationStateName(ProperNameTextType value) {
        return new JAXBElement<ProperNameTextType>(_LocationStateName_QNAME, ProperNameTextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link PersonAssociationType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "FamilyAssociation")
    public JAXBElement<PersonAssociationType> createFamilyAssociation(PersonAssociationType value) {
        return new JAXBElement<PersonAssociationType>(_FamilyAssociation_QNAME, PersonAssociationType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ProperNameTextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "LocationName")
    public JAXBElement<ProperNameTextType> createLocationName(ProperNameTextType value) {
        return new JAXBElement<ProperNameTextType>(_LocationName_QNAME, ProperNameTextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PhysicalFeatureLocationText")
    public JAXBElement<TextType> createPhysicalFeatureLocationText(TextType value) {
        return new JAXBElement<TextType>(_PhysicalFeatureLocationText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ProperNameTextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "LocationCountryName", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "LocationCountry")
    public JAXBElement<ProperNameTextType> createLocationCountryName(ProperNameTextType value) {
        return new JAXBElement<ProperNameTextType>(_LocationCountryName_QNAME, ProperNameTextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ReferenceType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "ActivityReference")
    public JAXBElement<ReferenceType> createActivityReference(ReferenceType value) {
        return new JAXBElement<ReferenceType>(_ActivityReference_QNAME, ReferenceType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "TelephoneAreaCodeID")
    public JAXBElement<String> createTelephoneAreaCodeID(String value) {
        return new JAXBElement<String>(_TelephoneAreaCodeID_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "RegistrationJurisdictionName", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "RegistrationJurisdiction")
    public JAXBElement<TextType> createRegistrationJurisdictionName(TextType value) {
        return new JAXBElement<TextType>(_RegistrationJurisdictionName_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link PersonLanguageType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PersonPrimaryLanguage")
    public JAXBElement<PersonLanguageType> createPersonPrimaryLanguage(PersonLanguageType value) {
        return new JAXBElement<PersonLanguageType>(_PersonPrimaryLanguage_QNAME, PersonLanguageType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link EntityType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "BiometricTester")
    public JAXBElement<EntityType> createBiometricTester(EntityType value) {
        return new JAXBElement<EntityType>(_BiometricTester_QNAME, EntityType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "ActivityDescriptionText")
    public JAXBElement<TextType> createActivityDescriptionText(TextType value) {
        return new JAXBElement<TextType>(_ActivityDescriptionText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ReferenceType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "EntityPersonReference", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "EntityRepresentation")
    public JAXBElement<ReferenceType> createEntityPersonReference(ReferenceType value) {
        return new JAXBElement<ReferenceType>(_EntityPersonReference_QNAME, ReferenceType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link PersonNameType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PersonName")
    public JAXBElement<PersonNameType> createPersonName(PersonNameType value) {
        return new JAXBElement<PersonNameType>(_PersonName_QNAME, PersonNameType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link PersonLocationAssociationType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PersonLastSeenLocationAssociation")
    public JAXBElement<PersonLocationAssociationType> createPersonLastSeenLocationAssociation(PersonLocationAssociationType value) {
        return new JAXBElement<PersonLocationAssociationType>(_PersonLastSeenLocationAssociation_QNAME, PersonLocationAssociationType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ImageType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PersonDigitalImage")
    public JAXBElement<ImageType> createPersonDigitalImage(ImageType value) {
        return new JAXBElement<ImageType>(_PersonDigitalImage_QNAME, ImageType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "LocationState")
    public JAXBElement<Object> createLocationState(Object value) {
        return new JAXBElement<Object>(_LocationState_QNAME, Object.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "CommentText")
    public JAXBElement<TextType> createCommentText(TextType value) {
        return new JAXBElement<TextType>(_CommentText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DateType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "ActivityDate", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "ActivityDateRepresentation")
    public JAXBElement<DateType> createActivityDate(DateType value) {
        return new JAXBElement<DateType>(_ActivityDate_QNAME, DateType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "ItemPossessionDescriptionText")
    public JAXBElement<TextType> createItemPossessionDescriptionText(TextType value) {
        return new JAXBElement<TextType>(_ItemPossessionDescriptionText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ProperNameTextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "StreetName")
    public JAXBElement<ProperNameTextType> createStreetName(ProperNameTextType value) {
        return new JAXBElement<ProperNameTextType>(_StreetName_QNAME, ProperNameTextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "IdentificationSourceText")
    public JAXBElement<TextType> createIdentificationSourceText(TextType value) {
        return new JAXBElement<TextType>(_IdentificationSourceText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "LocaleDistrictName")
    public JAXBElement<TextType> createLocaleDistrictName(TextType value) {
        return new JAXBElement<TextType>(_LocaleDistrictName_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PersonCitizenshipText", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "PersonCitizenship")
    public JAXBElement<TextType> createPersonCitizenshipText(TextType value) {
        return new JAXBElement<TextType>(_PersonCitizenshipText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link StreetType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "LocationStreet", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "AddressDeliveryPoint")
    public JAXBElement<StreetType> createLocationStreet(StreetType value) {
        return new JAXBElement<StreetType>(_LocationStreet_QNAME, StreetType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DateType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "ObligationDueDate")
    public JAXBElement<DateType> createObligationDueDate(DateType value) {
        return new JAXBElement<DateType>(_ObligationDueDate_QNAME, DateType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "MilitaryServiceActiveIndicator")
    public JAXBElement<Boolean> createMilitaryServiceActiveIndicator(Boolean value) {
        return new JAXBElement<Boolean>(_MilitaryServiceActiveIndicator_QNAME, Boolean.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "BiometricDescriptionText")
    public JAXBElement<TextType> createBiometricDescriptionText(TextType value) {
        return new JAXBElement<TextType>(_BiometricDescriptionText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "BiometricCaptureDescriptionText")
    public JAXBElement<TextType> createBiometricCaptureDescriptionText(TextType value) {
        return new JAXBElement<TextType>(_BiometricCaptureDescriptionText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ConveyanceRegistrationType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "ConveyanceRegistration")
    public JAXBElement<ConveyanceRegistrationType> createConveyanceRegistration(ConveyanceRegistrationType value) {
        return new JAXBElement<ConveyanceRegistrationType>(_ConveyanceRegistration_QNAME, ConveyanceRegistrationType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link LocationType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "OrganizationLocation")
    public JAXBElement<LocationType> createOrganizationLocation(LocationType value) {
        return new JAXBElement<LocationType>(_OrganizationLocation_QNAME, LocationType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link PersonAssociationType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "CoworkerAssociation")
    public JAXBElement<PersonAssociationType> createCoworkerAssociation(PersonAssociationType value) {
        return new JAXBElement<PersonAssociationType>(_CoworkerAssociation_QNAME, PersonAssociationType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DateType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "IdentificationExpirationDate")
    public JAXBElement<DateType> createIdentificationExpirationDate(DateType value) {
        return new JAXBElement<DateType>(_IdentificationExpirationDate_QNAME, DateType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link USStateCodeType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "LocationStateUSPostalServiceCode", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "LocationState")
    public JAXBElement<USStateCodeType> createLocationStateUSPostalServiceCode(USStateCodeType value) {
        return new JAXBElement<USStateCodeType>(_LocationStateUSPostalServiceCode_QNAME, USStateCodeType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link PersonNameTextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PersonFullName")
    public JAXBElement<PersonNameTextType> createPersonFullName(PersonNameTextType value) {
        return new JAXBElement<PersonNameTextType>(_PersonFullName_QNAME, PersonNameTextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "DriverLicenseCommercialStatusText", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "DriverLicenseCommercialStatus")
    public JAXBElement<TextType> createDriverLicenseCommercialStatusText(TextType value) {
        return new JAXBElement<TextType>(_DriverLicenseCommercialStatusText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link PersonNameTextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PersonGivenName")
    public JAXBElement<PersonNameTextType> createPersonGivenName(PersonNameTextType value) {
        return new JAXBElement<PersonNameTextType>(_PersonGivenName_QNAME, PersonNameTextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ReferenceType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "EmployeeReference")
    public JAXBElement<ReferenceType> createEmployeeReference(ReferenceType value) {
        return new JAXBElement<ReferenceType>(_EmployeeReference_QNAME, ReferenceType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "MedicalConditionSeverityText")
    public JAXBElement<TextType> createMedicalConditionSeverityText(TextType value) {
        return new JAXBElement<TextType>(_MedicalConditionSeverityText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link PersonAssociationType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PersonAssociation")
    public JAXBElement<PersonAssociationType> createPersonAssociation(PersonAssociationType value) {
        return new JAXBElement<PersonAssociationType>(_PersonAssociation_QNAME, PersonAssociationType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link LocaleType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "LocationLocale")
    public JAXBElement<LocaleType> createLocationLocale(LocaleType value) {
        return new JAXBElement<LocaleType>(_LocationLocale_QNAME, LocaleType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link IdentificationType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "StatusIssuerIdentification")
    public JAXBElement<IdentificationType> createStatusIssuerIdentification(IdentificationType value) {
        return new JAXBElement<IdentificationType>(_StatusIssuerIdentification_QNAME, IdentificationType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DrivingStatusCodeType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "DriverLicenseCommercialStatusCode", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "DriverLicenseCommercialStatus")
    public JAXBElement<DrivingStatusCodeType> createDriverLicenseCommercialStatusCode(DrivingStatusCodeType value) {
        return new JAXBElement<DrivingStatusCodeType>(_DriverLicenseCommercialStatusCode_QNAME, DrivingStatusCodeType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "BiometricAccuracyDescriptionText")
    public JAXBElement<TextType> createBiometricAccuracyDescriptionText(TextType value) {
        return new JAXBElement<TextType>(_BiometricAccuracyDescriptionText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link StatusType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "BiometricStatus")
    public JAXBElement<StatusType> createBiometricStatus(StatusType value) {
        return new JAXBElement<StatusType>(_BiometricStatus_QNAME, StatusType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link PersonResidenceAssociationType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "ResidenceAssociation")
    public JAXBElement<PersonResidenceAssociationType> createResidenceAssociation(PersonResidenceAssociationType value) {
        return new JAXBElement<PersonResidenceAssociationType>(_ResidenceAssociation_QNAME, PersonResidenceAssociationType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link PersonAssociationType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "FriendshipAssociation")
    public JAXBElement<PersonAssociationType> createFriendshipAssociation(PersonAssociationType value) {
        return new JAXBElement<PersonAssociationType>(_FriendshipAssociation_QNAME, PersonAssociationType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GYear }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "ItemModelYearDate")
    public JAXBElement<GYear> createItemModelYearDate(GYear value) {
        return new JAXBElement<GYear>(_ItemModelYearDate_QNAME, GYear.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ReferenceType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "ItemReference")
    public JAXBElement<ReferenceType> createItemReference(ReferenceType value) {
        return new JAXBElement<ReferenceType>(_ItemReference_QNAME, ReferenceType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "TelephoneNumberFullID")
    public JAXBElement<String> createTelephoneNumberFullID(String value) {
        return new JAXBElement<String>(_TelephoneNumberFullID_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link PersonNameType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PersonAlternateName")
    public JAXBElement<PersonNameType> createPersonAlternateName(PersonNameType value) {
        return new JAXBElement<PersonNameType>(_PersonAlternateName_QNAME, PersonNameType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link OrganizationType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "BiometricRepositoryOrganization")
    public JAXBElement<OrganizationType> createBiometricRepositoryOrganization(OrganizationType value) {
        return new JAXBElement<OrganizationType>(_BiometricRepositoryOrganization_QNAME, OrganizationType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PersonEthnicity")
    public JAXBElement<Object> createPersonEthnicity(Object value) {
        return new JAXBElement<Object>(_PersonEthnicity_QNAME, Object.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link IdentificationType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PersonOtherIdentification")
    public JAXBElement<IdentificationType> createPersonOtherIdentification(IdentificationType value) {
        return new JAXBElement<IdentificationType>(_PersonOtherIdentification_QNAME, IdentificationType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DateType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "BiometricTestDate")
    public JAXBElement<DateType> createBiometricTestDate(DateType value) {
        return new JAXBElement<DateType>(_BiometricTestDate_QNAME, DateType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "MedicalConditionPresentIndicator")
    public JAXBElement<Boolean> createMedicalConditionPresentIndicator(Boolean value) {
        return new JAXBElement<Boolean>(_MedicalConditionPresentIndicator_QNAME, Boolean.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "RegistrationJurisdiction")
    public JAXBElement<Object> createRegistrationJurisdiction(Object value) {
        return new JAXBElement<Object>(_RegistrationJurisdiction_QNAME, Object.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "ConveyanceUse")
    public JAXBElement<Object> createConveyanceUse(Object value) {
        return new JAXBElement<Object>(_ConveyanceUse_QNAME, Object.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link IdentificationType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "VehicleIdentification")
    public JAXBElement<IdentificationType> createVehicleIdentification(IdentificationType value) {
        return new JAXBElement<IdentificationType>(_VehicleIdentification_QNAME, IdentificationType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link VMACodeType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "VehicleMakeCode")
    public JAXBElement<VMACodeType> createVehicleMakeCode(VMACodeType value) {
        return new JAXBElement<VMACodeType>(_VehicleMakeCode_QNAME, VMACodeType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ImageType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PersonDigitizedSignatureImage")
    public JAXBElement<ImageType> createPersonDigitizedSignatureImage(ImageType value) {
        return new JAXBElement<ImageType>(_PersonDigitizedSignatureImage_QNAME, ImageType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "ContactMeans")
    public JAXBElement<Object> createContactMeans(Object value) {
        return new JAXBElement<Object>(_ContactMeans_QNAME, Object.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PersonNamePrefixText")
    public JAXBElement<TextType> createPersonNamePrefixText(TextType value) {
        return new JAXBElement<TextType>(_PersonNamePrefixText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link VehicleType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "Vehicle")
    public JAXBElement<VehicleType> createVehicle(VehicleType value) {
        return new JAXBElement<VehicleType>(_Vehicle_QNAME, VehicleType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PersonCitizenship")
    public JAXBElement<Object> createPersonCitizenship(Object value) {
        return new JAXBElement<Object>(_PersonCitizenship_QNAME, Object.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "ActivityCategoryText")
    public JAXBElement<TextType> createActivityCategoryText(TextType value) {
        return new JAXBElement<TextType>(_ActivityCategoryText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "EmployeePositionName")
    public JAXBElement<TextType> createEmployeePositionName(TextType value) {
        return new JAXBElement<TextType>(_EmployeePositionName_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link PersonContactInformationAssociationType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PersonContactInformationAssociation")
    public JAXBElement<PersonContactInformationAssociationType> createPersonContactInformationAssociation(PersonContactInformationAssociationType value) {
        return new JAXBElement<PersonContactInformationAssociationType>(_PersonContactInformationAssociation_QNAME, PersonContactInformationAssociationType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link VSTCodeType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "VehicleStyleCode", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "ItemStyle")
    public JAXBElement<VSTCodeType> createVehicleStyleCode(VSTCodeType value) {
        return new JAXBElement<VSTCodeType>(_VehicleStyleCode_QNAME, VSTCodeType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "MeasureText", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "MeasureValue")
    public JAXBElement<TextType> createMeasureText(TextType value) {
        return new JAXBElement<TextType>(_MeasureText_QNAME, TextType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "ContactEmailID", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "ContactMeans")
    public JAXBElement<String> createContactEmailID(String value) {
        return new JAXBElement<String>(_ContactEmailID_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PersonSex")
    public JAXBElement<Object> createPersonSex(Object value) {
        return new JAXBElement<Object>(_PersonSex_QNAME, Object.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DateType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "EndDate")
    public JAXBElement<DateType> createEndDate(DateType value) {
        return new JAXBElement<DateType>(_EndDate_QNAME, DateType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link EYECodeType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PersonEyeColorCode", substitutionHeadNamespace = "http://niem.gov/niem/niem-core/2.0", substitutionHeadName = "PersonEyeColor")
    public JAXBElement<EYECodeType> createPersonEyeColorCode(EYECodeType value) {
        return new JAXBElement<EYECodeType>(_PersonEyeColorCode_QNAME, EYECodeType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link PersonEmploymentAssociationType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PersonEmploymentAssociation")
    public JAXBElement<PersonEmploymentAssociationType> createPersonEmploymentAssociation(PersonEmploymentAssociationType value) {
        return new JAXBElement<PersonEmploymentAssociationType>(_PersonEmploymentAssociation_QNAME, PersonEmploymentAssociationType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ImageType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "PhysicalFeatureImage")
    public JAXBElement<ImageType> createPhysicalFeatureImage(ImageType value) {
        return new JAXBElement<ImageType>(_PhysicalFeatureImage_QNAME, ImageType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AddressType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "LocationAddress")
    public JAXBElement<AddressType> createLocationAddress(AddressType value) {
        return new JAXBElement<AddressType>(_LocationAddress_QNAME, AddressType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link IdentificationType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "ActivityIdentification")
    public JAXBElement<IdentificationType> createActivityIdentification(IdentificationType value) {
        return new JAXBElement<IdentificationType>(_ActivityIdentification_QNAME, IdentificationType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DNALocusType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "DNALocus")
    public JAXBElement<DNALocusType> createDNALocus(DNALocusType value) {
        return new JAXBElement<DNALocusType>(_DNALocus_QNAME, DNALocusType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ReferenceType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "DocumentReference")
    public JAXBElement<ReferenceType> createDocumentReference(ReferenceType value) {
        return new JAXBElement<ReferenceType>(_DocumentReference_QNAME, ReferenceType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DateType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "LastUpdatedDate")
    public JAXBElement<DateType> createLastUpdatedDate(DateType value) {
        return new JAXBElement<DateType>(_LastUpdatedDate_QNAME, DateType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link StatusType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "ActivityStatus")
    public JAXBElement<StatusType> createActivityStatus(StatusType value) {
        return new JAXBElement<StatusType>(_ActivityStatus_QNAME, StatusType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://niem.gov/niem/niem-core/2.0", name = "AddressRepresentation")
    public JAXBElement<Object> createAddressRepresentation(Object value) {
        return new JAXBElement<Object>(_AddressRepresentation_QNAME, Object.class, null, value);
    }

}
