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.XmlSeeAlso; 17 import javax.xml.bind.annotation.XmlType; 18 19 20 /** 21 * <p>Java class for RegistryObjectQueryType complex type. 22 * 23 * <p>The following schema fragment specifies the expected content contained within this class. 24 * 25 * <pre> 26 * <complexType name="RegistryObjectQueryType"> 27 * <complexContent> 28 * <extension base="{urn:oasis:names:tc:ebxml-regrep:xsd:query:3.0}FilterQueryType"> 29 * <sequence> 30 * <element name="SlotBranch" type="{urn:oasis:names:tc:ebxml-regrep:xsd:query:3.0}SlotBranchType" maxOccurs="unbounded" minOccurs="0"/> 31 * <element name="NameBranch" type="{urn:oasis:names:tc:ebxml-regrep:xsd:query:3.0}InternationalStringBranchType" minOccurs="0"/> 32 * <element name="DescriptionBranch" type="{urn:oasis:names:tc:ebxml-regrep:xsd:query:3.0}InternationalStringBranchType" minOccurs="0"/> 33 * <element name="VersionInfoFilter" type="{urn:oasis:names:tc:ebxml-regrep:xsd:query:3.0}FilterType" minOccurs="0"/> 34 * <element ref="{urn:oasis:names:tc:ebxml-regrep:xsd:query:3.0}ClassificationQuery" maxOccurs="unbounded" minOccurs="0"/> 35 * <element ref="{urn:oasis:names:tc:ebxml-regrep:xsd:query:3.0}ExternalIdentifierQuery" maxOccurs="unbounded" minOccurs="0"/> 36 * <element name="ObjectTypeQuery" type="{urn:oasis:names:tc:ebxml-regrep:xsd:query:3.0}ClassificationNodeQueryType" minOccurs="0"/> 37 * <element name="StatusQuery" type="{urn:oasis:names:tc:ebxml-regrep:xsd:query:3.0}ClassificationNodeQueryType" minOccurs="0"/> 38 * <element name="SourceAssociationQuery" type="{urn:oasis:names:tc:ebxml-regrep:xsd:query:3.0}AssociationQueryType" maxOccurs="unbounded" minOccurs="0"/> 39 * <element name="TargetAssociationQuery" type="{urn:oasis:names:tc:ebxml-regrep:xsd:query:3.0}AssociationQueryType" maxOccurs="unbounded" minOccurs="0"/> 40 * </sequence> 41 * </extension> 42 * </complexContent> 43 * </complexType> 44 * </pre> 45 * 46 * 47 */ 48 @XmlAccessorType(XmlAccessType.FIELD) 49 @XmlType(name = "RegistryObjectQueryType", propOrder = { 50 "slotBranch", 51 "nameBranch", 52 "descriptionBranch", 53 "versionInfoFilter", 54 "classificationQuery", 55 "externalIdentifierQuery", 56 "objectTypeQuery", 57 "statusQuery", 58 "sourceAssociationQuery", 59 "targetAssociationQuery" 60 }) 61 @XmlSeeAlso({ 62 ExternalLinkQueryType.class, 63 SpecificationLinkQueryType.class, 64 AuditableEventQueryType.class, 65 ExtrinsicObjectQueryType.class, 66 ServiceBindingQueryType.class, 67 RegistryPackageQueryType.class, 68 RegistryQueryType.class, 69 AdhocQueryQueryType.class, 70 ClassificationNodeQueryType.class, 71 OrganizationQueryType.class, 72 FederationQueryType.class, 73 NotificationQueryType.class, 74 ExternalIdentifierQueryType.class, 75 AssociationQueryType.class, 76 ClassificationQueryType.class, 77 PersonQueryType.class, 78 ClassificationSchemeQueryType.class, 79 SubscriptionQueryType.class, 80 ServiceQueryType.class 81 }) 82 public class RegistryObjectQueryType 83 extends FilterQueryType 84 { 85 86 @XmlElement(name = "SlotBranch") 87 protected List<SlotBranchType> slotBranch; 88 @XmlElement(name = "NameBranch") 89 protected InternationalStringBranchType nameBranch; 90 @XmlElement(name = "DescriptionBranch") 91 protected InternationalStringBranchType descriptionBranch; 92 @XmlElement(name = "VersionInfoFilter") 93 protected FilterType versionInfoFilter; 94 @XmlElement(name = "ClassificationQuery") 95 protected List<ClassificationQueryType> classificationQuery; 96 @XmlElement(name = "ExternalIdentifierQuery") 97 protected List<ExternalIdentifierQueryType> externalIdentifierQuery; 98 @XmlElement(name = "ObjectTypeQuery") 99 protected ClassificationNodeQueryType objectTypeQuery; 100 @XmlElement(name = "StatusQuery") 101 protected ClassificationNodeQueryType statusQuery; 102 @XmlElement(name = "SourceAssociationQuery") 103 protected List<AssociationQueryType> sourceAssociationQuery; 104 @XmlElement(name = "TargetAssociationQuery") 105 protected List<AssociationQueryType> targetAssociationQuery; 106 107 /** 108 * Gets the value of the slotBranch property. 109 * 110 * <p> 111 * This accessor method returns a reference to the live list, 112 * not a snapshot. Therefore any modification you make to the 113 * returned list will be present inside the JAXB object. 114 * This is why there is not a <CODE>set</CODE> method for the slotBranch property. 115 * 116 * <p> 117 * For example, to add a new item, do as follows: 118 * <pre> 119 * getSlotBranch().add(newItem); 120 * </pre> 121 * 122 * 123 * <p> 124 * Objects of the following type(s) are allowed in the list 125 * {@link SlotBranchType } 126 * 127 * 128 */ 129 public List<SlotBranchType> getSlotBranch() { 130 if (slotBranch == null) { 131 slotBranch = new ArrayList<>(); 132 } 133 return this.slotBranch; 134 } 135 136 /** 137 * Gets the value of the nameBranch property. 138 * 139 * @return 140 * possible object is 141 * {@link InternationalStringBranchType } 142 * 143 */ 144 public InternationalStringBranchType getNameBranch() { 145 return nameBranch; 146 } 147 148 /** 149 * Sets the value of the nameBranch property. 150 * 151 * @param value 152 * allowed object is 153 * {@link InternationalStringBranchType } 154 * 155 */ 156 public void setNameBranch(InternationalStringBranchType value) { 157 this.nameBranch = value; 158 } 159 160 /** 161 * Gets the value of the descriptionBranch property. 162 * 163 * @return 164 * possible object is 165 * {@link InternationalStringBranchType } 166 * 167 */ 168 public InternationalStringBranchType getDescriptionBranch() { 169 return descriptionBranch; 170 } 171 172 /** 173 * Sets the value of the descriptionBranch property. 174 * 175 * @param value 176 * allowed object is 177 * {@link InternationalStringBranchType } 178 * 179 */ 180 public void setDescriptionBranch(InternationalStringBranchType value) { 181 this.descriptionBranch = value; 182 } 183 184 /** 185 * Gets the value of the versionInfoFilter property. 186 * 187 * @return 188 * possible object is 189 * {@link FilterType } 190 * 191 */ 192 public FilterType getVersionInfoFilter() { 193 return versionInfoFilter; 194 } 195 196 /** 197 * Sets the value of the versionInfoFilter property. 198 * 199 * @param value 200 * allowed object is 201 * {@link FilterType } 202 * 203 */ 204 public void setVersionInfoFilter(FilterType value) { 205 this.versionInfoFilter = value; 206 } 207 208 /** 209 * Gets the value of the classificationQuery property. 210 * 211 * <p> 212 * This accessor method returns a reference to the live list, 213 * not a snapshot. Therefore any modification you make to the 214 * returned list will be present inside the JAXB object. 215 * This is why there is not a <CODE>set</CODE> method for the classificationQuery property. 216 * 217 * <p> 218 * For example, to add a new item, do as follows: 219 * <pre> 220 * getClassificationQuery().add(newItem); 221 * </pre> 222 * 223 * 224 * <p> 225 * Objects of the following type(s) are allowed in the list 226 * {@link ClassificationQueryType } 227 * 228 * 229 */ 230 public List<ClassificationQueryType> getClassificationQuery() { 231 if (classificationQuery == null) { 232 classificationQuery = new ArrayList<>(); 233 } 234 return this.classificationQuery; 235 } 236 237 /** 238 * Gets the value of the externalIdentifierQuery property. 239 * 240 * <p> 241 * This accessor method returns a reference to the live list, 242 * not a snapshot. Therefore any modification you make to the 243 * returned list will be present inside the JAXB object. 244 * This is why there is not a <CODE>set</CODE> method for the externalIdentifierQuery property. 245 * 246 * <p> 247 * For example, to add a new item, do as follows: 248 * <pre> 249 * getExternalIdentifierQuery().add(newItem); 250 * </pre> 251 * 252 * 253 * <p> 254 * Objects of the following type(s) are allowed in the list 255 * {@link ExternalIdentifierQueryType } 256 * 257 * 258 */ 259 public List<ExternalIdentifierQueryType> getExternalIdentifierQuery() { 260 if (externalIdentifierQuery == null) { 261 externalIdentifierQuery = new ArrayList<>(); 262 } 263 return this.externalIdentifierQuery; 264 } 265 266 /** 267 * Gets the value of the objectTypeQuery property. 268 * 269 * @return 270 * possible object is 271 * {@link ClassificationNodeQueryType } 272 * 273 */ 274 public ClassificationNodeQueryType getObjectTypeQuery() { 275 return objectTypeQuery; 276 } 277 278 /** 279 * Sets the value of the objectTypeQuery property. 280 * 281 * @param value 282 * allowed object is 283 * {@link ClassificationNodeQueryType } 284 * 285 */ 286 public void setObjectTypeQuery(ClassificationNodeQueryType value) { 287 this.objectTypeQuery = value; 288 } 289 290 /** 291 * Gets the value of the statusQuery property. 292 * 293 * @return 294 * possible object is 295 * {@link ClassificationNodeQueryType } 296 * 297 */ 298 public ClassificationNodeQueryType getStatusQuery() { 299 return statusQuery; 300 } 301 302 /** 303 * Sets the value of the statusQuery property. 304 * 305 * @param value 306 * allowed object is 307 * {@link ClassificationNodeQueryType } 308 * 309 */ 310 public void setStatusQuery(ClassificationNodeQueryType value) { 311 this.statusQuery = value; 312 } 313 314 /** 315 * Gets the value of the sourceAssociationQuery property. 316 * 317 * <p> 318 * This accessor method returns a reference to the live list, 319 * not a snapshot. Therefore any modification you make to the 320 * returned list will be present inside the JAXB object. 321 * This is why there is not a <CODE>set</CODE> method for the sourceAssociationQuery property. 322 * 323 * <p> 324 * For example, to add a new item, do as follows: 325 * <pre> 326 * getSourceAssociationQuery().add(newItem); 327 * </pre> 328 * 329 * 330 * <p> 331 * Objects of the following type(s) are allowed in the list 332 * {@link AssociationQueryType } 333 * 334 * 335 */ 336 public List<AssociationQueryType> getSourceAssociationQuery() { 337 if (sourceAssociationQuery == null) { 338 sourceAssociationQuery = new ArrayList<>(); 339 } 340 return this.sourceAssociationQuery; 341 } 342 343 /** 344 * Gets the value of the targetAssociationQuery property. 345 * 346 * <p> 347 * This accessor method returns a reference to the live list, 348 * not a snapshot. Therefore any modification you make to the 349 * returned list will be present inside the JAXB object. 350 * This is why there is not a <CODE>set</CODE> method for the targetAssociationQuery property. 351 * 352 * <p> 353 * For example, to add a new item, do as follows: 354 * <pre> 355 * getTargetAssociationQuery().add(newItem); 356 * </pre> 357 * 358 * 359 * <p> 360 * Objects of the following type(s) are allowed in the list 361 * {@link AssociationQueryType } 362 * 363 * 364 */ 365 public List<AssociationQueryType> getTargetAssociationQuery() { 366 if (targetAssociationQuery == null) { 367 targetAssociationQuery = new ArrayList<>(); 368 } 369 return this.targetAssociationQuery; 370 } 371 372 }