org.hl7.elm_modelinfo.r1.ObjectFactory Maven / Gradle / Ivy
//
// This file was generated by the Eclipse Implementation of JAXB, v3.0.2
// See https://eclipse-ee4j.github.io/jaxb-ri
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2024.11.06 at 08:02:20 AM MST
//
package org.hl7.elm_modelinfo.r1;
import javax.xml.namespace.QName;
import jakarta.xml.bind.JAXBElement;
import jakarta.xml.bind.annotation.XmlElementDecl;
import jakarta.xml.bind.annotation.XmlRegistry;
/**
* This object contains factory methods for each
* Java content interface and Java element interface
* generated in the org.hl7.elm_modelinfo.r1 package.
* 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 _ModelInfo_QNAME = new QName("urn:hl7-org:elm-modelinfo:r1", "modelInfo");
/**
* Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.hl7.elm_modelinfo.r1
*
*/
public ObjectFactory() {
}
/**
* Create an instance of {@link ModelInfo }
*
*/
public ModelInfo createModelInfo() {
return new ModelInfo();
}
/**
* Create an instance of {@link ContextInfo }
*
*/
public ContextInfo createContextInfo() {
return new ContextInfo();
}
/**
* Create an instance of {@link RelationshipInfo }
*
*/
public RelationshipInfo createRelationshipInfo() {
return new RelationshipInfo();
}
/**
* Create an instance of {@link SearchInfo }
*
*/
public SearchInfo createSearchInfo() {
return new SearchInfo();
}
/**
* Create an instance of {@link BindingInfo }
*
*/
public BindingInfo createBindingInfo() {
return new BindingInfo();
}
/**
* Create an instance of {@link ClassInfoElement }
*
*/
public ClassInfoElement createClassInfoElement() {
return new ClassInfoElement();
}
/**
* Create an instance of {@link ExpressionInfo }
*
*/
public ExpressionInfo createExpressionInfo() {
return new ExpressionInfo();
}
/**
* Create an instance of {@link ConstraintInfo }
*
*/
public ConstraintInfo createConstraintInfo() {
return new ConstraintInfo();
}
/**
* Create an instance of {@link ClassInfo }
*
*/
public ClassInfo createClassInfo() {
return new ClassInfo();
}
/**
* Create an instance of {@link SimpleTypeInfo }
*
*/
public SimpleTypeInfo createSimpleTypeInfo() {
return new SimpleTypeInfo();
}
/**
* Create an instance of {@link IntervalTypeInfo }
*
*/
public IntervalTypeInfo createIntervalTypeInfo() {
return new IntervalTypeInfo();
}
/**
* Create an instance of {@link ListTypeInfo }
*
*/
public ListTypeInfo createListTypeInfo() {
return new ListTypeInfo();
}
/**
* Create an instance of {@link TupleTypeInfoElement }
*
*/
public TupleTypeInfoElement createTupleTypeInfoElement() {
return new TupleTypeInfoElement();
}
/**
* Create an instance of {@link TupleTypeInfo }
*
*/
public TupleTypeInfo createTupleTypeInfo() {
return new TupleTypeInfo();
}
/**
* Create an instance of {@link ProfileInfo }
*
*/
public ProfileInfo createProfileInfo() {
return new ProfileInfo();
}
/**
* Create an instance of {@link ConversionInfo }
*
*/
public ConversionInfo createConversionInfo() {
return new ConversionInfo();
}
/**
* Create an instance of {@link ChoiceTypeInfo }
*
*/
public ChoiceTypeInfo createChoiceTypeInfo() {
return new ChoiceTypeInfo();
}
/**
* Create an instance of {@link ModelSpecifier }
*
*/
public ModelSpecifier createModelSpecifier() {
return new ModelSpecifier();
}
/**
* Create an instance of {@link NamedTypeSpecifier }
*
*/
public NamedTypeSpecifier createNamedTypeSpecifier() {
return new NamedTypeSpecifier();
}
/**
* Create an instance of {@link ListTypeSpecifier }
*
*/
public ListTypeSpecifier createListTypeSpecifier() {
return new ListTypeSpecifier();
}
/**
* Create an instance of {@link IntervalTypeSpecifier }
*
*/
public IntervalTypeSpecifier createIntervalTypeSpecifier() {
return new IntervalTypeSpecifier();
}
/**
* Create an instance of {@link ChoiceTypeSpecifier }
*
*/
public ChoiceTypeSpecifier createChoiceTypeSpecifier() {
return new ChoiceTypeSpecifier();
}
/**
* Create an instance of {@link ParameterTypeSpecifier }
*
*/
public ParameterTypeSpecifier createParameterTypeSpecifier() {
return new ParameterTypeSpecifier();
}
/**
* Create an instance of {@link BoundParameterTypeSpecifier }
*
*/
public BoundParameterTypeSpecifier createBoundParameterTypeSpecifier() {
return new BoundParameterTypeSpecifier();
}
/**
* Create an instance of {@link TypeParameterInfo }
*
*/
public TypeParameterInfo createTypeParameterInfo() {
return new TypeParameterInfo();
}
/**
* Create an instance of {@link TupleTypeSpecifierElement }
*
*/
public TupleTypeSpecifierElement createTupleTypeSpecifierElement() {
return new TupleTypeSpecifierElement();
}
/**
* Create an instance of {@link TupleTypeSpecifier }
*
*/
public TupleTypeSpecifier createTupleTypeSpecifier() {
return new TupleTypeSpecifier();
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ModelInfo }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link ModelInfo }{@code >}
*/
@XmlElementDecl(namespace = "urn:hl7-org:elm-modelinfo:r1", name = "modelInfo")
public JAXBElement createModelInfo(ModelInfo value) {
return new JAXBElement(_ModelInfo_QNAME, ModelInfo.class, null, value);
}
}