//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2016.07.27 at 04:06:37 PM EDT
//
package net.di2e.jaxb.cdr.describe.sp;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;
/**
* This object contains factory methods for each
* Java content interface and Java element interface
* generated in the net.di2e.jaxb.cdr.describe.sp 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 _GeneralInfo_QNAME = new QName("urn:cdr-ex:describe:sp:1.0", "generalInfo");
private final static QName _Service_QNAME = new QName("urn:cdr-ex:describe:sp:1.0", "service");
private final static QName _Extension_QNAME = new QName("urn:cdr-ex:describe:sp:1.0", "extension");
private final static QName _ServiceCapabilities_QNAME = new QName("urn:cdr-ex:describe:sp:1.0", "serviceCapabilities");
private final static QName _Conformance_QNAME = new QName("urn:cdr-ex:describe:sp:1.0", "conformance");
/**
* Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: net.di2e.jaxb.cdr.describe.sp
*
*/
public ObjectFactory() {
}
/**
* Create an instance of {@link ServiceType }
*
*/
public ServiceType createServiceType() {
return new ServiceType();
}
/**
* Create an instance of {@link ServiceProvider }
*
*/
public ServiceProvider createServiceProvider() {
return new ServiceProvider();
}
/**
* Create an instance of {@link GeneralInfoType }
*
*/
public GeneralInfoType createGeneralInfoType() {
return new GeneralInfoType();
}
/**
* Create an instance of {@link ExtensionType }
*
*/
public ExtensionType createExtensionType() {
return new ExtensionType();
}
/**
* Create an instance of {@link ServiceCapabilitiesType }
*
*/
public ServiceCapabilitiesType createServiceCapabilitiesType() {
return new ServiceCapabilitiesType();
}
/**
* Create an instance of {@link ConformanceType }
*
*/
public ConformanceType createConformanceType() {
return new ConformanceType();
}
/**
* Create an instance of {@link NameType }
*
*/
public NameType createNameType() {
return new NameType();
}
/**
* Create an instance of {@link AddressType }
*
*/
public AddressType createAddressType() {
return new AddressType();
}
/**
* Create an instance of {@link SpecificationReferenceType }
*
*/
public SpecificationReferenceType createSpecificationReferenceType() {
return new SpecificationReferenceType();
}
/**
* Create an instance of {@link ServiceType.Type }
*
*/
public ServiceType.Type createServiceTypeType() {
return new ServiceType.Type();
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link GeneralInfoType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:cdr-ex:describe:sp:1.0", name = "generalInfo")
public JAXBElement<GeneralInfoType> createGeneralInfo(GeneralInfoType value) {
return new JAXBElement<GeneralInfoType>(_GeneralInfo_QNAME, GeneralInfoType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ServiceType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:cdr-ex:describe:sp:1.0", name = "service")
public JAXBElement<ServiceType> createService(ServiceType value) {
return new JAXBElement<ServiceType>(_Service_QNAME, ServiceType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ExtensionType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:cdr-ex:describe:sp:1.0", name = "extension")
public JAXBElement<ExtensionType> createExtension(ExtensionType value) {
return new JAXBElement<ExtensionType>(_Extension_QNAME, ExtensionType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ServiceCapabilitiesType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:cdr-ex:describe:sp:1.0", name = "serviceCapabilities")
public JAXBElement<ServiceCapabilitiesType> createServiceCapabilities(ServiceCapabilitiesType value) {
return new JAXBElement<ServiceCapabilitiesType>(_ServiceCapabilities_QNAME, ServiceCapabilitiesType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ConformanceType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:cdr-ex:describe:sp:1.0", name = "conformance")
public JAXBElement<ConformanceType> createConformance(ConformanceType value) {
return new JAXBElement<ConformanceType>(_Conformance_QNAME, ConformanceType.class, null, value);
}
}