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