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 java.util.ArrayList; 012import java.util.List; 013import javax.xml.bind.annotation.XmlAccessType; 014import javax.xml.bind.annotation.XmlAccessorType; 015import javax.xml.bind.annotation.XmlAttribute; 016import javax.xml.bind.annotation.XmlElement; 017import javax.xml.bind.annotation.XmlType; 018import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; 019import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; 020 021 022/** 023 * <p>Java class for ParticipantObjectIdentificationType complex type. 024 * 025 * <p>The following schema fragment specifies the expected content contained within this class. 026 * 027 * <pre> 028 * <complexType name="ParticipantObjectIdentificationType"> 029 * <complexContent> 030 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 031 * <sequence> 032 * <element ref="{}ParticipantObjectIDTypeCode"/> 033 * <choice minOccurs="0"> 034 * <element ref="{}ParticipantObjectName"/> 035 * <element ref="{}ParticipantObjectQuery"/> 036 * </choice> 037 * <element ref="{}ParticipantObjectDetail" maxOccurs="unbounded" minOccurs="0"/> 038 * <element ref="{}ParticipantObjectDescription"/> 039 * </sequence> 040 * <attribute name="ParticipantObjectID" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 041 * <attribute name="ParticipantObjectTypeCode"> 042 * <simpleType> 043 * <restriction base="{http://www.w3.org/2001/XMLSchema}token"> 044 * <enumeration value="1"/> 045 * <enumeration value="2"/> 046 * <enumeration value="3"/> 047 * <enumeration value="4"/> 048 * </restriction> 049 * </simpleType> 050 * </attribute> 051 * <attribute name="ParticipantObjectTypeCodeRole"> 052 * <simpleType> 053 * <restriction base="{http://www.w3.org/2001/XMLSchema}token"> 054 * <enumeration value="1"/> 055 * <enumeration value="2"/> 056 * <enumeration value="3"/> 057 * <enumeration value="4"/> 058 * <enumeration value="5"/> 059 * <enumeration value="6"/> 060 * <enumeration value="7"/> 061 * <enumeration value="8"/> 062 * <enumeration value="9"/> 063 * <enumeration value="10"/> 064 * <enumeration value="11"/> 065 * <enumeration value="12"/> 066 * <enumeration value="13"/> 067 * <enumeration value="14"/> 068 * <enumeration value="15"/> 069 * <enumeration value="16"/> 070 * <enumeration value="17"/> 071 * <enumeration value="18"/> 072 * <enumeration value="19"/> 073 * <enumeration value="20"/> 074 * <enumeration value="21"/> 075 * <enumeration value="22"/> 076 * <enumeration value="23"/> 077 * <enumeration value="24"/> 078 * </restriction> 079 * </simpleType> 080 * </attribute> 081 * <attribute name="ParticipantObjectDataLifeCycle"> 082 * <simpleType> 083 * <restriction base="{http://www.w3.org/2001/XMLSchema}token"> 084 * <enumeration value="1"/> 085 * <enumeration value="2"/> 086 * <enumeration value="3"/> 087 * <enumeration value="4"/> 088 * <enumeration value="5"/> 089 * <enumeration value="6"/> 090 * <enumeration value="7"/> 091 * <enumeration value="8"/> 092 * <enumeration value="9"/> 093 * <enumeration value="10"/> 094 * <enumeration value="11"/> 095 * <enumeration value="12"/> 096 * <enumeration value="13"/> 097 * <enumeration value="14"/> 098 * <enumeration value="15"/> 099 * </restriction> 100 * </simpleType> 101 * </attribute> 102 * <attribute name="ParticipantObjectSensitivity" type="{http://www.w3.org/2001/XMLSchema}string" /> 103 * </restriction> 104 * </complexContent> 105 * </complexType> 106 * </pre> 107 * 108 * 109 */ 110@XmlAccessorType(XmlAccessType.FIELD) 111@XmlType(name = "ParticipantObjectIdentificationType", propOrder = { 112 "participantObjectIDTypeCode", 113 "participantObjectName", 114 "participantObjectQuery", 115 "participantObjectDetail", 116 "participantObjectDescription" 117}) 118public class ParticipantObjectIdentification { 119 120 @XmlElement(name = "ParticipantObjectIDTypeCode", required = true) 121 protected ParticipantObjectIDTypeCode participantObjectIDTypeCode; 122 @XmlElement(name = "ParticipantObjectName") 123 protected String participantObjectName; 124 @XmlElement(name = "ParticipantObjectQuery") 125 protected byte[] participantObjectQuery; 126 @XmlElement(name = "ParticipantObjectDetail") 127 protected List<ParticipantObjectDetail> participantObjectDetail; 128 @XmlElement(name = "ParticipantObjectDescription", required = true) 129 protected ParticipantObjectDescription participantObjectDescription; 130 @XmlAttribute(name = "ParticipantObjectID", required = true) 131 protected String participantObjectID; 132 @XmlAttribute(name = "ParticipantObjectTypeCode") 133 @XmlJavaTypeAdapter(CollapsedStringAdapter.class) 134 protected String participantObjectTypeCode; 135 @XmlAttribute(name = "ParticipantObjectTypeCodeRole") 136 @XmlJavaTypeAdapter(CollapsedStringAdapter.class) 137 protected String participantObjectTypeCodeRole; 138 @XmlAttribute(name = "ParticipantObjectDataLifeCycle") 139 @XmlJavaTypeAdapter(CollapsedStringAdapter.class) 140 protected String participantObjectDataLifeCycle; 141 @XmlAttribute(name = "ParticipantObjectSensitivity") 142 protected String participantObjectSensitivity; 143 144 /** 145 * Gets the value of the participantObjectIDTypeCode property. 146 * 147 * @return 148 * possible object is 149 * {@link ParticipantObjectIDTypeCode } 150 * 151 */ 152 public ParticipantObjectIDTypeCode getParticipantObjectIDTypeCode() { 153 return participantObjectIDTypeCode; 154 } 155 156 /** 157 * Sets the value of the participantObjectIDTypeCode property. 158 * 159 * @param value 160 * allowed object is 161 * {@link ParticipantObjectIDTypeCode } 162 * 163 */ 164 public void setParticipantObjectIDTypeCode(ParticipantObjectIDTypeCode value) { 165 this.participantObjectIDTypeCode = value; 166 } 167 168 /** 169 * Gets the value of the participantObjectName property. 170 * 171 * @return 172 * possible object is 173 * {@link String } 174 * 175 */ 176 public String getParticipantObjectName() { 177 return participantObjectName; 178 } 179 180 /** 181 * Sets the value of the participantObjectName property. 182 * 183 * @param value 184 * allowed object is 185 * {@link String } 186 * 187 */ 188 public void setParticipantObjectName(String value) { 189 this.participantObjectName = value; 190 } 191 192 /** 193 * Gets the value of the participantObjectQuery property. 194 * 195 * @return 196 * possible object is 197 * byte[] 198 */ 199 public byte[] getParticipantObjectQuery() { 200 return participantObjectQuery; 201 } 202 203 /** 204 * Sets the value of the participantObjectQuery property. 205 * 206 * @param value 207 * allowed object is 208 * byte[] 209 */ 210 public void setParticipantObjectQuery(byte[] value) { 211 this.participantObjectQuery = value; 212 } 213 214 /** 215 * Gets the value of the participantObjectDetail property. 216 * 217 * <p> 218 * This accessor method returns a reference to the live list, 219 * not a snapshot. Therefore any modification you make to the 220 * returned list will be present inside the JAXB object. 221 * This is why there is not a <CODE>set</CODE> method for the participantObjectDetail property. 222 * 223 * <p> 224 * For example, to add a new item, do as follows: 225 * <pre> 226 * getParticipantObjectDetail().add(newItem); 227 * </pre> 228 * 229 * 230 * <p> 231 * Objects of the following type(s) are allowed in the list 232 * {@link ParticipantObjectDetail } 233 * 234 * 235 */ 236 public List<ParticipantObjectDetail> getParticipantObjectDetail() { 237 if (participantObjectDetail == null) { 238 participantObjectDetail = new ArrayList<ParticipantObjectDetail>(); 239 } 240 return this.participantObjectDetail; 241 } 242 243 /** 244 * Gets the value of the participantObjectDescription property. 245 * 246 * @return 247 * possible object is 248 * {@link ParticipantObjectDescription } 249 * 250 */ 251 public ParticipantObjectDescription getParticipantObjectDescription() { 252 return participantObjectDescription; 253 } 254 255 /** 256 * Sets the value of the participantObjectDescription property. 257 * 258 * @param value 259 * allowed object is 260 * {@link ParticipantObjectDescription } 261 * 262 */ 263 public void setParticipantObjectDescription(ParticipantObjectDescription value) { 264 this.participantObjectDescription = value; 265 } 266 267 /** 268 * Gets the value of the participantObjectID property. 269 * 270 * @return 271 * possible object is 272 * {@link String } 273 * 274 */ 275 public String getParticipantObjectID() { 276 return participantObjectID; 277 } 278 279 /** 280 * Sets the value of the participantObjectID property. 281 * 282 * @param value 283 * allowed object is 284 * {@link String } 285 * 286 */ 287 public void setParticipantObjectID(String value) { 288 this.participantObjectID = value; 289 } 290 291 /** 292 * Gets the value of the participantObjectTypeCode property. 293 * 294 * @return 295 * possible object is 296 * {@link String } 297 * 298 */ 299 public String getParticipantObjectTypeCode() { 300 return participantObjectTypeCode; 301 } 302 303 /** 304 * Sets the value of the participantObjectTypeCode property. 305 * 306 * @param value 307 * allowed object is 308 * {@link String } 309 * 310 */ 311 public void setParticipantObjectTypeCode(String value) { 312 this.participantObjectTypeCode = value; 313 } 314 315 /** 316 * Gets the value of the participantObjectTypeCodeRole property. 317 * 318 * @return 319 * possible object is 320 * {@link String } 321 * 322 */ 323 public String getParticipantObjectTypeCodeRole() { 324 return participantObjectTypeCodeRole; 325 } 326 327 /** 328 * Sets the value of the participantObjectTypeCodeRole property. 329 * 330 * @param value 331 * allowed object is 332 * {@link String } 333 * 334 */ 335 public void setParticipantObjectTypeCodeRole(String value) { 336 this.participantObjectTypeCodeRole = value; 337 } 338 339 /** 340 * Gets the value of the participantObjectDataLifeCycle property. 341 * 342 * @return 343 * possible object is 344 * {@link String } 345 * 346 */ 347 public String getParticipantObjectDataLifeCycle() { 348 return participantObjectDataLifeCycle; 349 } 350 351 /** 352 * Sets the value of the participantObjectDataLifeCycle property. 353 * 354 * @param value 355 * allowed object is 356 * {@link String } 357 * 358 */ 359 public void setParticipantObjectDataLifeCycle(String value) { 360 this.participantObjectDataLifeCycle = value; 361 } 362 363 /** 364 * Gets the value of the participantObjectSensitivity property. 365 * 366 * @return 367 * possible object is 368 * {@link String } 369 * 370 */ 371 public String getParticipantObjectSensitivity() { 372 return participantObjectSensitivity; 373 } 374 375 /** 376 * Sets the value of the participantObjectSensitivity property. 377 * 378 * @param value 379 * allowed object is 380 * {@link String } 381 * 382 */ 383 public void setParticipantObjectSensitivity(String value) { 384 this.participantObjectSensitivity = value; 385 } 386 387}