001//
002// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
003// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
004// Any modifications to this file will be lost upon recompilation of the source schema. 
005// Generated on: 2017.05.21 at 04:43:57 PM EDT 
006//
007
008
009package org.dcm4che3.audit;
010
011import javax.xml.bind.JAXBElement;
012import javax.xml.bind.annotation.XmlElementDecl;
013import javax.xml.bind.annotation.XmlRegistry;
014import javax.xml.namespace.QName;
015
016
017/**
018 * This object contains factory methods for each 
019 * Java content interface and Java element interface 
020 * generated in the org.dcm4che3.audit package. 
021 * <p>An ObjectFactory allows you to programatically 
022 * construct new instances of the Java representation 
023 * for XML content. The Java representation of XML 
024 * content can consist of schema derived interfaces 
025 * and classes representing the binding of schema 
026 * type definitions, element declarations and model 
027 * groups.  Factory methods for each of these are 
028 * provided in this class.
029 * 
030 */
031@XmlRegistry
032public class ObjectFactory {
033
034    private final static QName _AuditMessage_QNAME = new QName("", "AuditMessage");
035    private final static QName _EventIdentification_QNAME = new QName("", "EventIdentification");
036    private final static QName _ActiveParticipant_QNAME = new QName("", "ActiveParticipant");
037    private final static QName _AuditSourceIdentification_QNAME = new QName("", "AuditSourceIdentification");
038    private final static QName _ParticipantObjectIdentification_QNAME = new QName("", "ParticipantObjectIdentification");
039    private final static QName _EventOutcomeDescription_QNAME = new QName("", "EventOutcomeDescription");
040    private final static QName _ParticipantObjectName_QNAME = new QName("", "ParticipantObjectName");
041    private final static QName _ParticipantObjectQuery_QNAME = new QName("", "ParticipantObjectQuery");
042    private final static QName _ParticipantObjectDescription_QNAME = new QName("", "ParticipantObjectDescription");
043
044    /**
045     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.dcm4che3.audit
046     * 
047     */
048    public ObjectFactory() {
049    }
050
051    /**
052     * Create an instance of {@link AuditMessage }
053     * 
054     */
055    public AuditMessage createAuditMessage() {
056        return new AuditMessage();
057    }
058
059    /**
060     * Create an instance of {@link EventIdentification }
061     * 
062     */
063    public EventIdentification createEventIdentification() {
064        return new EventIdentification();
065    }
066
067    /**
068     * Create an instance of {@link ActiveParticipant }
069     * 
070     */
071    public ActiveParticipant createActiveParticipant() {
072        return new ActiveParticipant();
073    }
074
075    /**
076     * Create an instance of {@link AuditSourceIdentification }
077     * 
078     */
079    public AuditSourceIdentification createAuditSourceIdentification() {
080        return new AuditSourceIdentification();
081    }
082
083    /**
084     * Create an instance of {@link ParticipantObjectIdentification }
085     * 
086     */
087    public ParticipantObjectIdentification createParticipantObjectIdentification() {
088        return new ParticipantObjectIdentification();
089    }
090
091    /**
092     * Create an instance of {@link EventID }
093     * 
094     */
095    public EventID createEventID() {
096        return new EventID();
097    }
098
099    /**
100     * Create an instance of {@link EventTypeCode }
101     * 
102     */
103    public EventTypeCode createEventTypeCode() {
104        return new EventTypeCode();
105    }
106
107    /**
108     * Create an instance of {@link AuditSourceTypeCode }
109     * 
110     */
111    public AuditSourceTypeCode createAuditSourceTypeCode() {
112        return new AuditSourceTypeCode();
113    }
114
115    /**
116     * Create an instance of {@link RoleIDCode }
117     * 
118     */
119    public RoleIDCode createRoleIDCode() {
120        return new RoleIDCode();
121    }
122
123    /**
124     * Create an instance of {@link MediaIdentifier }
125     * 
126     */
127    public MediaIdentifier createMediaIdentifier() {
128        return new MediaIdentifier();
129    }
130
131    /**
132     * Create an instance of {@link MediaType }
133     * 
134     */
135    public MediaType createMediaType() {
136        return new MediaType();
137    }
138
139    /**
140     * Create an instance of {@link ParticipantObjectIDTypeCode }
141     * 
142     */
143    public ParticipantObjectIDTypeCode createParticipantObjectIDTypeCode() {
144        return new ParticipantObjectIDTypeCode();
145    }
146
147    /**
148     * Create an instance of {@link ParticipantObjectDetail }
149     * 
150     */
151    public ParticipantObjectDetail createParticipantObjectDetail() {
152        return new ParticipantObjectDetail();
153    }
154
155    /**
156     * Create an instance of {@link ParticipantObjectDescription }
157     * 
158     */
159    public ParticipantObjectDescription createParticipantObjectDescription() {
160        return new ParticipantObjectDescription();
161    }
162
163    /**
164     * Create an instance of {@link MPPS }
165     * 
166     */
167    public MPPS createMPPS() {
168        return new MPPS();
169    }
170
171    /**
172     * Create an instance of {@link Accession }
173     * 
174     */
175    public Accession createAccession() {
176        return new Accession();
177    }
178
179    /**
180     * Create an instance of {@link SOPClass }
181     * 
182     */
183    public SOPClass createSOPClass() {
184        return new SOPClass();
185    }
186
187    /**
188     * Create an instance of {@link Instance }
189     * 
190     */
191    public Instance createInstance() {
192        return new Instance();
193    }
194
195    /**
196     * Create an instance of {@link ParticipantObjectContainsStudy }
197     * 
198     */
199    public ParticipantObjectContainsStudy createParticipantObjectContainsStudy() {
200        return new ParticipantObjectContainsStudy();
201    }
202
203    /**
204     * Create an instance of {@link StudyIDs }
205     * 
206     */
207    public StudyIDs createStudyIDs() {
208        return new StudyIDs();
209    }
210
211    /**
212     * Create an instance of {@link JAXBElement }{@code <}{@link AuditMessage }{@code >}}
213     * 
214     */
215    @XmlElementDecl(namespace = "", name = "AuditMessage")
216    public JAXBElement<AuditMessage> createAuditMessage(AuditMessage value) {
217        return new JAXBElement<AuditMessage>(_AuditMessage_QNAME, AuditMessage.class, null, value);
218    }
219
220    /**
221     * Create an instance of {@link JAXBElement }{@code <}{@link EventIdentification }{@code >}}
222     * 
223     */
224    @XmlElementDecl(namespace = "", name = "EventIdentification")
225    public JAXBElement<EventIdentification> createEventIdentification(EventIdentification value) {
226        return new JAXBElement<EventIdentification>(_EventIdentification_QNAME, EventIdentification.class, null, value);
227    }
228
229    /**
230     * Create an instance of {@link JAXBElement }{@code <}{@link ActiveParticipant }{@code >}}
231     * 
232     */
233    @XmlElementDecl(namespace = "", name = "ActiveParticipant")
234    public JAXBElement<ActiveParticipant> createActiveParticipant(ActiveParticipant value) {
235        return new JAXBElement<ActiveParticipant>(_ActiveParticipant_QNAME, ActiveParticipant.class, null, value);
236    }
237
238    /**
239     * Create an instance of {@link JAXBElement }{@code <}{@link AuditSourceIdentification }{@code >}}
240     * 
241     */
242    @XmlElementDecl(namespace = "", name = "AuditSourceIdentification")
243    public JAXBElement<AuditSourceIdentification> createAuditSourceIdentification(AuditSourceIdentification value) {
244        return new JAXBElement<AuditSourceIdentification>(_AuditSourceIdentification_QNAME, AuditSourceIdentification.class, null, value);
245    }
246
247    /**
248     * Create an instance of {@link JAXBElement }{@code <}{@link ParticipantObjectIdentification }{@code >}}
249     * 
250     */
251    @XmlElementDecl(namespace = "", name = "ParticipantObjectIdentification")
252    public JAXBElement<ParticipantObjectIdentification> createParticipantObjectIdentification(ParticipantObjectIdentification value) {
253        return new JAXBElement<ParticipantObjectIdentification>(_ParticipantObjectIdentification_QNAME, ParticipantObjectIdentification.class, null, value);
254    }
255
256    /**
257     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
258     * 
259     */
260    @XmlElementDecl(namespace = "", name = "EventOutcomeDescription")
261    public JAXBElement<String> createEventOutcomeDescription(String value) {
262        return new JAXBElement<String>(_EventOutcomeDescription_QNAME, String.class, null, value);
263    }
264
265    /**
266     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
267     * 
268     */
269    @XmlElementDecl(namespace = "", name = "ParticipantObjectName")
270    public JAXBElement<String> createParticipantObjectName(String value) {
271        return new JAXBElement<String>(_ParticipantObjectName_QNAME, String.class, null, value);
272    }
273
274    /**
275     * Create an instance of {@link JAXBElement }{@code <}{@link byte[]}{@code >}}
276     * 
277     */
278    @XmlElementDecl(namespace = "", name = "ParticipantObjectQuery")
279    public JAXBElement<byte[]> createParticipantObjectQuery(byte[] value) {
280        return new JAXBElement<byte[]>(_ParticipantObjectQuery_QNAME, byte[].class, null, ((byte[]) value));
281    }
282
283    /**
284     * Create an instance of {@link JAXBElement }{@code <}{@link ParticipantObjectDescription }{@code >}}
285     * 
286     */
287    @XmlElementDecl(namespace = "", name = "ParticipantObjectDescription")
288    public JAXBElement<ParticipantObjectDescription> createParticipantObjectDescription(ParticipantObjectDescription value) {
289        return new JAXBElement<ParticipantObjectDescription>(_ParticipantObjectDescription_QNAME, ParticipantObjectDescription.class, null, value);
290    }
291
292}