View Javadoc
1   //
2   // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1.9-03/31/2009 04:14 PM(snajper)-fcs 
3   // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
4   // Any modifications to this file will be lost upon recompilation of the source schema. 
5   // Generated on: 2009.04.30 at 06:20:20 PM CEST 
6   //
7   
8   
9   package org.openehealth.ipf.commons.ihe.xds.core.stub.ebrs30.query;
10  
11  import java.util.ArrayList;
12  import java.util.List;
13  import javax.xml.bind.annotation.XmlAccessType;
14  import javax.xml.bind.annotation.XmlAccessorType;
15  import javax.xml.bind.annotation.XmlElement;
16  import javax.xml.bind.annotation.XmlType;
17  
18  
19  /**
20   * <p>Java class for OrganizationQueryType complex type.
21   * 
22   * <p>The following schema fragment specifies the expected content contained within this class.
23   * 
24   * <pre>
25   * &lt;complexType name="OrganizationQueryType">
26   *   &lt;complexContent>
27   *     &lt;extension base="{urn:oasis:names:tc:ebxml-regrep:xsd:query:3.0}RegistryObjectQueryType">
28   *       &lt;sequence>
29   *         &lt;element name="AddressFilter" type="{urn:oasis:names:tc:ebxml-regrep:xsd:query:3.0}FilterType" maxOccurs="unbounded" minOccurs="0"/>
30   *         &lt;element name="TelephoneNumberFilter" type="{urn:oasis:names:tc:ebxml-regrep:xsd:query:3.0}FilterType" maxOccurs="unbounded" minOccurs="0"/>
31   *         &lt;element name="EmailAddressFilter" type="{urn:oasis:names:tc:ebxml-regrep:xsd:query:3.0}FilterType" maxOccurs="unbounded" minOccurs="0"/>
32   *         &lt;element name="ParentQuery" type="{urn:oasis:names:tc:ebxml-regrep:xsd:query:3.0}OrganizationQueryType" minOccurs="0"/>
33   *         &lt;element name="ChildOrganizationQuery" type="{urn:oasis:names:tc:ebxml-regrep:xsd:query:3.0}OrganizationQueryType" maxOccurs="unbounded" minOccurs="0"/>
34   *         &lt;element name="PrimaryContactQuery" type="{urn:oasis:names:tc:ebxml-regrep:xsd:query:3.0}PersonQueryType" minOccurs="0"/>
35   *       &lt;/sequence>
36   *     &lt;/extension>
37   *   &lt;/complexContent>
38   * &lt;/complexType>
39   * </pre>
40   * 
41   * 
42   */
43  @XmlAccessorType(XmlAccessType.FIELD)
44  @XmlType(name = "OrganizationQueryType", propOrder = {
45      "addressFilter",
46      "telephoneNumberFilter",
47      "emailAddressFilter",
48      "parentQuery",
49      "childOrganizationQuery",
50      "primaryContactQuery"
51  })
52  public class OrganizationQueryType
53      extends RegistryObjectQueryType
54  {
55  
56      @XmlElement(name = "AddressFilter")
57      protected List<FilterType> addressFilter;
58      @XmlElement(name = "TelephoneNumberFilter")
59      protected List<FilterType> telephoneNumberFilter;
60      @XmlElement(name = "EmailAddressFilter")
61      protected List<FilterType> emailAddressFilter;
62      @XmlElement(name = "ParentQuery")
63      protected OrganizationQueryType parentQuery;
64      @XmlElement(name = "ChildOrganizationQuery")
65      protected List<OrganizationQueryType> childOrganizationQuery;
66      @XmlElement(name = "PrimaryContactQuery")
67      protected PersonQueryType primaryContactQuery;
68  
69      /**
70       * Gets the value of the addressFilter property.
71       * 
72       * <p>
73       * This accessor method returns a reference to the live list,
74       * not a snapshot. Therefore any modification you make to the
75       * returned list will be present inside the JAXB object.
76       * This is why there is not a <CODE>set</CODE> method for the addressFilter property.
77       * 
78       * <p>
79       * For example, to add a new item, do as follows:
80       * <pre>
81       *    getAddressFilter().add(newItem);
82       * </pre>
83       * 
84       * 
85       * <p>
86       * Objects of the following type(s) are allowed in the list
87       * {@link FilterType }
88       * 
89       * 
90       */
91      public List<FilterType> getAddressFilter() {
92          if (addressFilter == null) {
93              addressFilter = new ArrayList<>();
94          }
95          return this.addressFilter;
96      }
97  
98      /**
99       * Gets the value of the telephoneNumberFilter property.
100      * 
101      * <p>
102      * This accessor method returns a reference to the live list,
103      * not a snapshot. Therefore any modification you make to the
104      * returned list will be present inside the JAXB object.
105      * This is why there is not a <CODE>set</CODE> method for the telephoneNumberFilter property.
106      * 
107      * <p>
108      * For example, to add a new item, do as follows:
109      * <pre>
110      *    getTelephoneNumberFilter().add(newItem);
111      * </pre>
112      * 
113      * 
114      * <p>
115      * Objects of the following type(s) are allowed in the list
116      * {@link FilterType }
117      * 
118      * 
119      */
120     public List<FilterType> getTelephoneNumberFilter() {
121         if (telephoneNumberFilter == null) {
122             telephoneNumberFilter = new ArrayList<>();
123         }
124         return this.telephoneNumberFilter;
125     }
126 
127     /**
128      * Gets the value of the emailAddressFilter property.
129      * 
130      * <p>
131      * This accessor method returns a reference to the live list,
132      * not a snapshot. Therefore any modification you make to the
133      * returned list will be present inside the JAXB object.
134      * This is why there is not a <CODE>set</CODE> method for the emailAddressFilter property.
135      * 
136      * <p>
137      * For example, to add a new item, do as follows:
138      * <pre>
139      *    getEmailAddressFilter().add(newItem);
140      * </pre>
141      * 
142      * 
143      * <p>
144      * Objects of the following type(s) are allowed in the list
145      * {@link FilterType }
146      * 
147      * 
148      */
149     public List<FilterType> getEmailAddressFilter() {
150         if (emailAddressFilter == null) {
151             emailAddressFilter = new ArrayList<>();
152         }
153         return this.emailAddressFilter;
154     }
155 
156     /**
157      * Gets the value of the parentQuery property.
158      * 
159      * @return
160      *     possible object is
161      *     {@link OrganizationQueryType }
162      *     
163      */
164     public OrganizationQueryType getParentQuery() {
165         return parentQuery;
166     }
167 
168     /**
169      * Sets the value of the parentQuery property.
170      * 
171      * @param value
172      *     allowed object is
173      *     {@link OrganizationQueryType }
174      *     
175      */
176     public void setParentQuery(OrganizationQueryType value) {
177         this.parentQuery = value;
178     }
179 
180     /**
181      * Gets the value of the childOrganizationQuery property.
182      * 
183      * <p>
184      * This accessor method returns a reference to the live list,
185      * not a snapshot. Therefore any modification you make to the
186      * returned list will be present inside the JAXB object.
187      * This is why there is not a <CODE>set</CODE> method for the childOrganizationQuery property.
188      * 
189      * <p>
190      * For example, to add a new item, do as follows:
191      * <pre>
192      *    getChildOrganizationQuery().add(newItem);
193      * </pre>
194      * 
195      * 
196      * <p>
197      * Objects of the following type(s) are allowed in the list
198      * {@link OrganizationQueryType }
199      * 
200      * 
201      */
202     public List<OrganizationQueryType> getChildOrganizationQuery() {
203         if (childOrganizationQuery == null) {
204             childOrganizationQuery = new ArrayList<>();
205         }
206         return this.childOrganizationQuery;
207     }
208 
209     /**
210      * Gets the value of the primaryContactQuery property.
211      * 
212      * @return
213      *     possible object is
214      *     {@link PersonQueryType }
215      *     
216      */
217     public PersonQueryType getPrimaryContactQuery() {
218         return primaryContactQuery;
219     }
220 
221     /**
222      * Sets the value of the primaryContactQuery property.
223      * 
224      * @param value
225      *     allowed object is
226      *     {@link PersonQueryType }
227      *     
228      */
229     public void setPrimaryContactQuery(PersonQueryType value) {
230         this.primaryContactQuery = value;
231     }
232 
233 }