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.XmlType; 18 19 20 /** 21 * <p>Java class for SpecificationLinkType complex type. 22 * 23 * <p>The following schema fragment specifies the expected content contained within this class. 24 * 25 * <pre> 26 * <complexType name="SpecificationLinkType"> 27 * <complexContent> 28 * <extension base="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0}RegistryObjectType"> 29 * <sequence> 30 * <element ref="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0}UsageDescription" minOccurs="0"/> 31 * <element ref="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0}UsageParameter" maxOccurs="unbounded" minOccurs="0"/> 32 * </sequence> 33 * <attribute name="serviceBinding" use="required" type="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0}referenceURI" /> 34 * <attribute name="specificationObject" use="required" type="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0}referenceURI" /> 35 * </extension> 36 * </complexContent> 37 * </complexType> 38 * </pre> 39 * 40 * 41 */ 42 @XmlAccessorType(XmlAccessType.FIELD) 43 @XmlType(name = "SpecificationLinkType", propOrder = { 44 "usageDescription", 45 "usageParameter" 46 }) 47 public class SpecificationLinkType 48 extends RegistryObjectType 49 { 50 51 @XmlElement(name = "UsageDescription") 52 protected InternationalStringType usageDescription; 53 @XmlElement(name = "UsageParameter") 54 protected List<String> usageParameter; 55 @XmlAttribute(required = true) 56 protected String serviceBinding; 57 @XmlAttribute(required = true) 58 protected String specificationObject; 59 60 /** 61 * Gets the value of the usageDescription property. 62 * 63 * @return 64 * possible object is 65 * {@link InternationalStringType } 66 * 67 */ 68 public InternationalStringType getUsageDescription() { 69 return usageDescription; 70 } 71 72 /** 73 * Sets the value of the usageDescription property. 74 * 75 * @param value 76 * allowed object is 77 * {@link InternationalStringType } 78 * 79 */ 80 public void setUsageDescription(InternationalStringType value) { 81 this.usageDescription = value; 82 } 83 84 /** 85 * Gets the value of the usageParameter property. 86 * 87 * <p> 88 * This accessor method returns a reference to the live list, 89 * not a snapshot. Therefore any modification you make to the 90 * returned list will be present inside the JAXB object. 91 * This is why there is not a <CODE>set</CODE> method for the usageParameter property. 92 * 93 * <p> 94 * For example, to add a new item, do as follows: 95 * <pre> 96 * getUsageParameter().add(newItem); 97 * </pre> 98 * 99 * 100 * <p> 101 * Objects of the following type(s) are allowed in the list 102 * {@link String } 103 * 104 * 105 */ 106 public List<String> getUsageParameter() { 107 if (usageParameter == null) { 108 usageParameter = new ArrayList<>(); 109 } 110 return this.usageParameter; 111 } 112 113 /** 114 * Gets the value of the serviceBinding property. 115 * 116 * @return 117 * possible object is 118 * {@link String } 119 * 120 */ 121 public String getServiceBinding() { 122 return serviceBinding; 123 } 124 125 /** 126 * Sets the value of the serviceBinding property. 127 * 128 * @param value 129 * allowed object is 130 * {@link String } 131 * 132 */ 133 public void setServiceBinding(String value) { 134 this.serviceBinding = value; 135 } 136 137 /** 138 * Gets the value of the specificationObject property. 139 * 140 * @return 141 * possible object is 142 * {@link String } 143 * 144 */ 145 public String getSpecificationObject() { 146 return specificationObject; 147 } 148 149 /** 150 * Sets the value of the specificationObject property. 151 * 152 * @param value 153 * allowed object is 154 * {@link String } 155 * 156 */ 157 public void setSpecificationObject(String value) { 158 this.specificationObject = value; 159 } 160 161 }