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; 018 019 020/** 021 * <p>Java class for ParticipantObjectDescriptionType complex type. 022 * 023 * <p>The following schema fragment specifies the expected content contained within this class. 024 * 025 * <pre> 026 * <complexType name="ParticipantObjectDescriptionType"> 027 * <complexContent> 028 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 029 * <sequence> 030 * <element ref="{}MPPS" maxOccurs="unbounded" minOccurs="0"/> 031 * <element ref="{}Accession" maxOccurs="unbounded" minOccurs="0"/> 032 * <element ref="{}SOPClass" maxOccurs="unbounded" minOccurs="0"/> 033 * <element ref="{}ParticipantObjectContainsStudy"/> 034 * </sequence> 035 * <attribute name="Encrypted" type="{http://www.w3.org/2001/XMLSchema}boolean" /> 036 * <attribute name="Anonymized" type="{http://www.w3.org/2001/XMLSchema}boolean" /> 037 * </restriction> 038 * </complexContent> 039 * </complexType> 040 * </pre> 041 * 042 * 043 */ 044@XmlAccessorType(XmlAccessType.FIELD) 045@XmlType(name = "ParticipantObjectDescriptionType", propOrder = { 046 "mpps", 047 "accession", 048 "sopClass", 049 "participantObjectContainsStudy" 050}) 051public class ParticipantObjectDescription { 052 053 @XmlElement(name = "MPPS") 054 protected List<MPPS> mpps; 055 @XmlElement(name = "Accession") 056 protected List<Accession> accession; 057 @XmlElement(name = "SOPClass") 058 protected List<SOPClass> sopClass; 059 @XmlElement(name = "ParticipantObjectContainsStudy", required = true) 060 protected ParticipantObjectContainsStudy participantObjectContainsStudy; 061 @XmlAttribute(name = "Encrypted") 062 protected Boolean encrypted; 063 @XmlAttribute(name = "Anonymized") 064 protected Boolean anonymized; 065 066 /** 067 * Gets the value of the mpps property. 068 * 069 * <p> 070 * This accessor method returns a reference to the live list, 071 * not a snapshot. Therefore any modification you make to the 072 * returned list will be present inside the JAXB object. 073 * This is why there is not a <CODE>set</CODE> method for the mpps property. 074 * 075 * <p> 076 * For example, to add a new item, do as follows: 077 * <pre> 078 * getMPPS().add(newItem); 079 * </pre> 080 * 081 * 082 * <p> 083 * Objects of the following type(s) are allowed in the list 084 * {@link MPPS } 085 * 086 * 087 */ 088 public List<MPPS> getMPPS() { 089 if (mpps == null) { 090 mpps = new ArrayList<MPPS>(); 091 } 092 return this.mpps; 093 } 094 095 /** 096 * Gets the value of the accession property. 097 * 098 * <p> 099 * This accessor method returns a reference to the live list, 100 * not a snapshot. Therefore any modification you make to the 101 * returned list will be present inside the JAXB object. 102 * This is why there is not a <CODE>set</CODE> method for the accession property. 103 * 104 * <p> 105 * For example, to add a new item, do as follows: 106 * <pre> 107 * getAccession().add(newItem); 108 * </pre> 109 * 110 * 111 * <p> 112 * Objects of the following type(s) are allowed in the list 113 * {@link Accession } 114 * 115 * 116 */ 117 public List<Accession> getAccession() { 118 if (accession == null) { 119 accession = new ArrayList<Accession>(); 120 } 121 return this.accession; 122 } 123 124 /** 125 * Gets the value of the sopClass property. 126 * 127 * <p> 128 * This accessor method returns a reference to the live list, 129 * not a snapshot. Therefore any modification you make to the 130 * returned list will be present inside the JAXB object. 131 * This is why there is not a <CODE>set</CODE> method for the sopClass property. 132 * 133 * <p> 134 * For example, to add a new item, do as follows: 135 * <pre> 136 * getSOPClass().add(newItem); 137 * </pre> 138 * 139 * 140 * <p> 141 * Objects of the following type(s) are allowed in the list 142 * {@link SOPClass } 143 * 144 * 145 */ 146 public List<SOPClass> getSOPClass() { 147 if (sopClass == null) { 148 sopClass = new ArrayList<SOPClass>(); 149 } 150 return this.sopClass; 151 } 152 153 /** 154 * Gets the value of the participantObjectContainsStudy property. 155 * 156 * @return 157 * possible object is 158 * {@link ParticipantObjectContainsStudy } 159 * 160 */ 161 public ParticipantObjectContainsStudy getParticipantObjectContainsStudy() { 162 return participantObjectContainsStudy; 163 } 164 165 /** 166 * Sets the value of the participantObjectContainsStudy property. 167 * 168 * @param value 169 * allowed object is 170 * {@link ParticipantObjectContainsStudy } 171 * 172 */ 173 public void setParticipantObjectContainsStudy(ParticipantObjectContainsStudy value) { 174 this.participantObjectContainsStudy = value; 175 } 176 177 /** 178 * Gets the value of the encrypted property. 179 * 180 * @return 181 * possible object is 182 * {@link Boolean } 183 * 184 */ 185 public Boolean isEncrypted() { 186 return encrypted; 187 } 188 189 /** 190 * Sets the value of the encrypted property. 191 * 192 * @param value 193 * allowed object is 194 * {@link Boolean } 195 * 196 */ 197 public void setEncrypted(Boolean value) { 198 this.encrypted = value; 199 } 200 201 /** 202 * Gets the value of the anonymized property. 203 * 204 * @return 205 * possible object is 206 * {@link Boolean } 207 * 208 */ 209 public Boolean isAnonymized() { 210 return anonymized; 211 } 212 213 /** 214 * Sets the value of the anonymized property. 215 * 216 * @param value 217 * allowed object is 218 * {@link Boolean } 219 * 220 */ 221 public void setAnonymized(Boolean value) { 222 this.anonymized = value; 223 } 224 225}