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.rim; 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.XmlAttribute; 16 import javax.xml.bind.annotation.XmlElement; 17 import javax.xml.bind.annotation.XmlSchemaType; 18 import javax.xml.bind.annotation.XmlSeeAlso; 19 import javax.xml.bind.annotation.XmlType; 20 21 22 /** 23 * <p>Java class for RegistryObjectType complex type. 24 * 25 * <p>The following schema fragment specifies the expected content contained within this class. 26 * 27 * <pre> 28 * <complexType name="RegistryObjectType"> 29 * <complexContent> 30 * <extension base="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0}IdentifiableType"> 31 * <sequence minOccurs="0"> 32 * <element ref="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0}Name" minOccurs="0"/> 33 * <element ref="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0}Description" minOccurs="0"/> 34 * <element name="VersionInfo" type="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0}VersionInfoType" minOccurs="0"/> 35 * <element ref="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0}Classification" maxOccurs="unbounded" minOccurs="0"/> 36 * <element ref="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0}ExternalIdentifier" maxOccurs="unbounded" minOccurs="0"/> 37 * </sequence> 38 * <attribute name="lid" type="{http://www.w3.org/2001/XMLSchema}anyURI" /> 39 * <attribute name="objectType" type="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0}referenceURI" /> 40 * <attribute name="status" type="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0}referenceURI" /> 41 * </extension> 42 * </complexContent> 43 * </complexType> 44 * </pre> 45 * 46 * 47 */ 48 @XmlAccessorType(XmlAccessType.FIELD) 49 @XmlType(name = "RegistryObjectType", propOrder = { 50 "name", 51 "description", 52 "versionInfo", 53 "classification", 54 "externalIdentifier" 55 }) 56 @XmlSeeAlso({ 57 AdhocQueryType.class, 58 ClassificationSchemeType.class, 59 ServiceType.class, 60 ClassificationNodeType.class, 61 AssociationType1 .class, 62 ExtrinsicObjectType.class, 63 OrganizationType.class, 64 RegistryType.class, 65 ClassificationType.class, 66 FederationType.class, 67 ServiceBindingType.class, 68 RegistryPackageType.class, 69 NotificationType.class, 70 SpecificationLinkType.class, 71 ExternalLinkType.class, 72 AuditableEventType.class, 73 SubscriptionType.class, 74 ExternalIdentifierType.class, 75 PersonType.class 76 }) 77 public class RegistryObjectType 78 extends IdentifiableType 79 { 80 81 @XmlElement(name = "Name") 82 protected InternationalStringType name; 83 @XmlElement(name = "Description") 84 protected InternationalStringType description; 85 @XmlElement(name = "VersionInfo") 86 protected VersionInfoType versionInfo; 87 @XmlElement(name = "Classification") 88 protected List<ClassificationType> classification; 89 @XmlElement(name = "ExternalIdentifier") 90 protected List<ExternalIdentifierType> externalIdentifier; 91 @XmlAttribute 92 @XmlSchemaType(name = "anyURI") 93 protected String lid; 94 @XmlAttribute 95 protected String objectType; 96 @XmlAttribute 97 protected String status; 98 99 /** 100 * Gets the value of the name property. 101 * 102 * @return 103 * possible object is 104 * {@link InternationalStringType } 105 * 106 */ 107 public InternationalStringType getName() { 108 return name; 109 } 110 111 /** 112 * Sets the value of the name property. 113 * 114 * @param value 115 * allowed object is 116 * {@link InternationalStringType } 117 * 118 */ 119 public void setName(InternationalStringType value) { 120 this.name = value; 121 } 122 123 /** 124 * Gets the value of the description property. 125 * 126 * @return 127 * possible object is 128 * {@link InternationalStringType } 129 * 130 */ 131 public InternationalStringType getDescription() { 132 return description; 133 } 134 135 /** 136 * Sets the value of the description property. 137 * 138 * @param value 139 * allowed object is 140 * {@link InternationalStringType } 141 * 142 */ 143 public void setDescription(InternationalStringType value) { 144 this.description = value; 145 } 146 147 /** 148 * Gets the value of the versionInfo property. 149 * 150 * @return 151 * possible object is 152 * {@link VersionInfoType } 153 * 154 */ 155 public VersionInfoType getVersionInfo() { 156 return versionInfo; 157 } 158 159 /** 160 * Sets the value of the versionInfo property. 161 * 162 * @param value 163 * allowed object is 164 * {@link VersionInfoType } 165 * 166 */ 167 public void setVersionInfo(VersionInfoType value) { 168 this.versionInfo = value; 169 } 170 171 /** 172 * Gets the value of the classification property. 173 * 174 * <p> 175 * This accessor method returns a reference to the live list, 176 * not a snapshot. Therefore any modification you make to the 177 * returned list will be present inside the JAXB object. 178 * This is why there is not a <CODE>set</CODE> method for the classification property. 179 * 180 * <p> 181 * For example, to add a new item, do as follows: 182 * <pre> 183 * getClassification().add(newItem); 184 * </pre> 185 * 186 * 187 * <p> 188 * Objects of the following type(s) are allowed in the list 189 * {@link ClassificationType } 190 * 191 * 192 */ 193 public List<ClassificationType> getClassification() { 194 if (classification == null) { 195 classification = new ArrayList<>(); 196 } 197 return this.classification; 198 } 199 200 /** 201 * Gets the value of the externalIdentifier property. 202 * 203 * <p> 204 * This accessor method returns a reference to the live list, 205 * not a snapshot. Therefore any modification you make to the 206 * returned list will be present inside the JAXB object. 207 * This is why there is not a <CODE>set</CODE> method for the externalIdentifier property. 208 * 209 * <p> 210 * For example, to add a new item, do as follows: 211 * <pre> 212 * getExternalIdentifier().add(newItem); 213 * </pre> 214 * 215 * 216 * <p> 217 * Objects of the following type(s) are allowed in the list 218 * {@link ExternalIdentifierType } 219 * 220 * 221 */ 222 public List<ExternalIdentifierType> getExternalIdentifier() { 223 if (externalIdentifier == null) { 224 externalIdentifier = new ArrayList<>(); 225 } 226 return this.externalIdentifier; 227 } 228 229 /** 230 * Gets the value of the lid property. 231 * 232 * @return 233 * possible object is 234 * {@link String } 235 * 236 */ 237 public String getLid() { 238 return lid; 239 } 240 241 /** 242 * Sets the value of the lid property. 243 * 244 * @param value 245 * allowed object is 246 * {@link String } 247 * 248 */ 249 public void setLid(String value) { 250 this.lid = value; 251 } 252 253 /** 254 * Gets the value of the objectType property. 255 * 256 * @return 257 * possible object is 258 * {@link String } 259 * 260 */ 261 public String getObjectType() { 262 return objectType; 263 } 264 265 /** 266 * Sets the value of the objectType property. 267 * 268 * @param value 269 * allowed object is 270 * {@link String } 271 * 272 */ 273 public void setObjectType(String value) { 274 this.objectType = value; 275 } 276 277 /** 278 * Gets the value of the status property. 279 * 280 * @return 281 * possible object is 282 * {@link String } 283 * 284 */ 285 public String getStatus() { 286 return status; 287 } 288 289 /** 290 * Sets the value of the status property. 291 * 292 * @param value 293 * allowed object is 294 * {@link String } 295 * 296 */ 297 public void setStatus(String value) { 298 this.status = value; 299 } 300 301 }