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 lombok.Getter;
12 import lombok.Setter;
13 import org.openehealth.ipf.commons.ihe.xds.core.ExtraMetadataHolder;
14
15 import javax.xml.bind.annotation.*;
16 import java.util.List;
17 import java.util.Map;
18
19
20 /**
21 *
22 * Association is the mapping of the same named interface in ebRIM.
23 * It extends RegistryObject.
24 * An Association specifies references to two previously submitted
25 * registry entrys.
26 * The sourceObject is id of the sourceObject in association
27 * The targetObject is id of the targetObject in association
28 *
29 *
30 * <p>Java class for AssociationType1 complex type.
31 *
32 * <p>The following schema fragment specifies the expected content contained within this class.
33 *
34 * <pre>
35 * <complexType name="AssociationType1">
36 * <complexContent>
37 * <extension base="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0}RegistryObjectType">
38 * <attribute name="associationType" use="required" type="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0}referenceURI" />
39 * <attribute name="sourceObject" use="required" type="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0}referenceURI" />
40 * <attribute name="targetObject" use="required" 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 = "AssociationType1")
50 public class AssociationType1
51 extends RegistryObjectType
52 implements ExtraMetadataHolder
53 {
54
55 @XmlAttribute(required = true)
56 protected String associationType;
57 @XmlAttribute(required = true)
58 protected String sourceObject;
59 @XmlAttribute(required = true)
60 protected String targetObject;
61
62 @XmlTransient
63 @Getter @Setter private Map<String, List<String>> extraMetadata;
64
65 /**
66 * Gets the value of the associationType property.
67 *
68 * @return
69 * possible object is
70 * {@link String }
71 *
72 */
73 public String getAssociationType() {
74 return associationType;
75 }
76
77 /**
78 * Sets the value of the associationType property.
79 *
80 * @param value
81 * allowed object is
82 * {@link String }
83 *
84 */
85 public void setAssociationType(String value) {
86 this.associationType = value;
87 }
88
89 /**
90 * Gets the value of the sourceObject property.
91 *
92 * @return
93 * possible object is
94 * {@link String }
95 *
96 */
97 public String getSourceObject() {
98 return sourceObject;
99 }
100
101 /**
102 * Sets the value of the sourceObject property.
103 *
104 * @param value
105 * allowed object is
106 * {@link String }
107 *
108 */
109 public void setSourceObject(String value) {
110 this.sourceObject = value;
111 }
112
113 /**
114 * Gets the value of the targetObject property.
115 *
116 * @return
117 * possible object is
118 * {@link String }
119 *
120 */
121 public String getTargetObject() {
122 return targetObject;
123 }
124
125 /**
126 * Sets the value of the targetObject property.
127 *
128 * @param value
129 * allowed object is
130 * {@link String }
131 *
132 */
133 public void setTargetObject(String value) {
134 this.targetObject = value;
135 }
136
137 }