001// 002// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0 generiert 003// Siehe <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 004// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren. 005// Generiert: 2020.02.11 um 10:13:18 AM CET 006// 007 008 009package info.psidev.cvmapping; 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.XmlRootElement; 018import javax.xml.bind.annotation.XmlSchemaType; 019import javax.xml.bind.annotation.XmlType; 020 021 022/** 023 * <p>Java-Klasse für anonymous complex type. 024 * 025 * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. 026 * 027 * <pre> 028 * <complexType> 029 * <complexContent> 030 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 031 * <sequence> 032 * <element name="CvReferenceList"> 033 * <complexType> 034 * <complexContent> 035 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 036 * <sequence> 037 * <element ref="{}CvReference" maxOccurs="unbounded"/> 038 * </sequence> 039 * <attribute name="cvSourceVersion" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" /> 040 * </restriction> 041 * </complexContent> 042 * </complexType> 043 * </element> 044 * <element name="CvMappingRuleList"> 045 * <complexType> 046 * <complexContent> 047 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 048 * <sequence> 049 * <element ref="{}CvMappingRule" maxOccurs="unbounded"/> 050 * </sequence> 051 * </restriction> 052 * </complexContent> 053 * </complexType> 054 * </element> 055 * </sequence> 056 * <attribute name="modelName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 057 * <attribute name="modelURI" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" /> 058 * <attribute name="modelVersion" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 059 * </restriction> 060 * </complexContent> 061 * </complexType> 062 * </pre> 063 * 064 * 065 */ 066@XmlAccessorType(XmlAccessType.FIELD) 067@XmlType(name = "", propOrder = { 068 "cvReferenceList", 069 "cvMappingRuleList" 070}) 071@XmlRootElement(name = "CvMapping") 072public class CvMapping { 073 074 @XmlElement(name = "CvReferenceList", required = true) 075 protected CvMapping.CvReferenceList cvReferenceList; 076 @XmlElement(name = "CvMappingRuleList", required = true) 077 protected CvMapping.CvMappingRuleList cvMappingRuleList; 078 @XmlAttribute(name = "modelName", required = true) 079 protected String modelName; 080 @XmlAttribute(name = "modelURI", required = true) 081 @XmlSchemaType(name = "anyURI") 082 protected String modelURI; 083 @XmlAttribute(name = "modelVersion", required = true) 084 protected String modelVersion; 085 086 /** 087 * Ruft den Wert der cvReferenceList-Eigenschaft ab. 088 * 089 * @return 090 * possible object is 091 * {@link CvMapping.CvReferenceList } 092 * 093 */ 094 public CvMapping.CvReferenceList getCvReferenceList() { 095 return cvReferenceList; 096 } 097 098 /** 099 * Legt den Wert der cvReferenceList-Eigenschaft fest. 100 * 101 * @param value 102 * allowed object is 103 * {@link CvMapping.CvReferenceList } 104 * 105 */ 106 public void setCvReferenceList(CvMapping.CvReferenceList value) { 107 this.cvReferenceList = value; 108 } 109 110 /** 111 * Ruft den Wert der cvMappingRuleList-Eigenschaft ab. 112 * 113 * @return 114 * possible object is 115 * {@link CvMapping.CvMappingRuleList } 116 * 117 */ 118 public CvMapping.CvMappingRuleList getCvMappingRuleList() { 119 return cvMappingRuleList; 120 } 121 122 /** 123 * Legt den Wert der cvMappingRuleList-Eigenschaft fest. 124 * 125 * @param value 126 * allowed object is 127 * {@link CvMapping.CvMappingRuleList } 128 * 129 */ 130 public void setCvMappingRuleList(CvMapping.CvMappingRuleList value) { 131 this.cvMappingRuleList = value; 132 } 133 134 /** 135 * Ruft den Wert der modelName-Eigenschaft ab. 136 * 137 * @return 138 * possible object is 139 * {@link String } 140 * 141 */ 142 public String getModelName() { 143 return modelName; 144 } 145 146 /** 147 * Legt den Wert der modelName-Eigenschaft fest. 148 * 149 * @param value 150 * allowed object is 151 * {@link String } 152 * 153 */ 154 public void setModelName(String value) { 155 this.modelName = value; 156 } 157 158 /** 159 * Ruft den Wert der modelURI-Eigenschaft ab. 160 * 161 * @return 162 * possible object is 163 * {@link String } 164 * 165 */ 166 public String getModelURI() { 167 return modelURI; 168 } 169 170 /** 171 * Legt den Wert der modelURI-Eigenschaft fest. 172 * 173 * @param value 174 * allowed object is 175 * {@link String } 176 * 177 */ 178 public void setModelURI(String value) { 179 this.modelURI = value; 180 } 181 182 /** 183 * Ruft den Wert der modelVersion-Eigenschaft ab. 184 * 185 * @return 186 * possible object is 187 * {@link String } 188 * 189 */ 190 public String getModelVersion() { 191 return modelVersion; 192 } 193 194 /** 195 * Legt den Wert der modelVersion-Eigenschaft fest. 196 * 197 * @param value 198 * allowed object is 199 * {@link String } 200 * 201 */ 202 public void setModelVersion(String value) { 203 this.modelVersion = value; 204 } 205 206 207 /** 208 * <p>Java-Klasse für anonymous complex type. 209 * 210 * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. 211 * 212 * <pre> 213 * <complexType> 214 * <complexContent> 215 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 216 * <sequence> 217 * <element ref="{}CvMappingRule" maxOccurs="unbounded"/> 218 * </sequence> 219 * </restriction> 220 * </complexContent> 221 * </complexType> 222 * </pre> 223 * 224 * 225 */ 226 @XmlAccessorType(XmlAccessType.FIELD) 227 @XmlType(name = "", propOrder = { 228 "cvMappingRule" 229 }) 230 public static class CvMappingRuleList { 231 232 @XmlElement(name = "CvMappingRule", required = true) 233 protected List<CvMappingRule> cvMappingRule; 234 235 /** 236 * Single mapping rule between a specific elements of the model and to controlled vocabularies listed on the CvTerm element.Gets the value of the cvMappingRule property. 237 * 238 * <p> 239 * This accessor method returns a reference to the live list, 240 * not a snapshot. Therefore any modification you make to the 241 * returned list will be present inside the JAXB object. 242 * This is why there is not a <CODE>set</CODE> method for the cvMappingRule property. 243 * 244 * <p> 245 * For example, to add a new item, do as follows: 246 * <pre> 247 * getCvMappingRule().add(newItem); 248 * </pre> 249 * 250 * 251 * <p> 252 * Objects of the following type(s) are allowed in the list 253 * {@link CvMappingRule } 254 * 255 * 256 */ 257 public List<CvMappingRule> getCvMappingRule() { 258 if (cvMappingRule == null) { 259 cvMappingRule = new ArrayList<CvMappingRule>(); 260 } 261 return this.cvMappingRule; 262 } 263 264 } 265 266 267 /** 268 * <p>Java-Klasse für anonymous complex type. 269 * 270 * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. 271 * 272 * <pre> 273 * <complexType> 274 * <complexContent> 275 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 276 * <sequence> 277 * <element ref="{}CvReference" maxOccurs="unbounded"/> 278 * </sequence> 279 * <attribute name="cvSourceVersion" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" /> 280 * </restriction> 281 * </complexContent> 282 * </complexType> 283 * </pre> 284 * 285 * 286 */ 287 @XmlAccessorType(XmlAccessType.FIELD) 288 @XmlType(name = "", propOrder = { 289 "cvReference" 290 }) 291 public static class CvReferenceList { 292 293 @XmlElement(name = "CvReference", required = true) 294 protected List<CvReference> cvReference; 295 @XmlAttribute(name = "cvSourceVersion") 296 @XmlSchemaType(name = "anySimpleType") 297 protected String cvSourceVersion; 298 299 /** 300 * Description of a CV or ontology resource.Gets the value of the cvReference property. 301 * 302 * <p> 303 * This accessor method returns a reference to the live list, 304 * not a snapshot. Therefore any modification you make to the 305 * returned list will be present inside the JAXB object. 306 * This is why there is not a <CODE>set</CODE> method for the cvReference property. 307 * 308 * <p> 309 * For example, to add a new item, do as follows: 310 * <pre> 311 * getCvReference().add(newItem); 312 * </pre> 313 * 314 * 315 * <p> 316 * Objects of the following type(s) are allowed in the list 317 * {@link CvReference } 318 * 319 * 320 */ 321 public List<CvReference> getCvReference() { 322 if (cvReference == null) { 323 cvReference = new ArrayList<CvReference>(); 324 } 325 return this.cvReference; 326 } 327 328 /** 329 * Ruft den Wert der cvSourceVersion-Eigenschaft ab. 330 * 331 * @return 332 * possible object is 333 * {@link String } 334 * 335 */ 336 public String getCvSourceVersion() { 337 return cvSourceVersion; 338 } 339 340 /** 341 * Legt den Wert der cvSourceVersion-Eigenschaft fest. 342 * 343 * @param value 344 * allowed object is 345 * {@link String } 346 * 347 */ 348 public void setCvSourceVersion(String value) { 349 this.cvSourceVersion = value; 350 } 351 352 } 353 354}