
org.hl7.v3.COCTMT510000UV06Definition Maven / Gradle / Ivy
Show all versions of ihe-iti Show documentation
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.6
// See http://java.sun.com/xml/jaxb
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2013.12.15 at 11:19:24 AM PST
//
package org.hl7.v3;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;
/**
* Java class for COCT_MT510000UV06.Definition complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType name="COCT_MT510000UV06.Definition">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <group ref="{urn:hl7-org:v3}InfrastructureRootElements"/>
* <choice>
* <choice>
* <element name="billableClinicalService1" type="{urn:hl7-org:v3}COCT_MT290000UV06.BillableClinicalService"/>
* <element name="billableClinicalProduct1" type="{urn:hl7-org:v3}COCT_MT490000UV04.BillableClinicalProduct"/>
* <element name="supplyEvent1" type="{urn:hl7-org:v3}COCT_MT300000UV04.SupplyEvent"/>
* <element name="accomodationSupplied1" type="{urn:hl7-org:v3}COCT_MT310000UV04.AccomodationSupplied"/>
* <element name="supplyEvent2" type="{urn:hl7-org:v3}COCT_MT600000UV06.SupplyEvent"/>
* <element name="oralHealthService1" type="{urn:hl7-org:v3}COCT_MT740000UV04.OralHealthService"/>
* <element name="crossReference1" type="{urn:hl7-org:v3}COCT_MT280000UV04.CrossReference"/>
* </choice>
* <choice>
* <choice>
* <element name="observation" type="{urn:hl7-org:v3}COCT_MT530000UV.Observation"/>
* <element name="substanceAdministration" type="{urn:hl7-org:v3}COCT_MT530000UV.SubstanceAdministration"/>
* <element name="supply" type="{urn:hl7-org:v3}COCT_MT530000UV.Supply"/>
* <element name="procedure" type="{urn:hl7-org:v3}COCT_MT530000UV.Procedure"/>
* <element name="encounter" type="{urn:hl7-org:v3}COCT_MT530000UV.Encounter"/>
* <element name="act" type="{urn:hl7-org:v3}COCT_MT530000UV.Act"/>
* <element name="organizer" type="{urn:hl7-org:v3}COCT_MT530000UV.Organizer"/>
* </choice>
* <element name="actReference" type="{urn:hl7-org:v3}COCT_MT530000UV.ActReference"/>
* </choice>
* <element name="transportation" type="{urn:hl7-org:v3}COCT_MT060000UV01.Transportation"/>
* <element name="serviceDefinition" type="{urn:hl7-org:v3}COCT_MT510000UV06.ServiceDefinition"/>
* </choice>
* </sequence>
* <attGroup ref="{urn:hl7-org:v3}InfrastructureRootAttributes"/>
* <attribute name="nullFlavor" type="{urn:hl7-org:v3}NullFlavor" />
* <attribute name="typeCode" use="required" type="{urn:hl7-org:v3}ActRelationshipType" fixed="INST" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "COCT_MT510000UV06.Definition", namespace = "urn:hl7-org:v3", propOrder = {
"realmCode",
"typeId",
"templateId",
"billableClinicalService1",
"billableClinicalProduct1",
"supplyEvent1",
"accomodationSupplied1",
"supplyEvent2",
"oralHealthService1",
"crossReference1",
"observation",
"substanceAdministration",
"supply",
"procedure",
"encounter",
"act",
"organizer",
"actReference",
"transportation",
"serviceDefinition"
})
public class COCTMT510000UV06Definition {
@XmlElement(namespace = "urn:hl7-org:v3")
protected List realmCode;
@XmlElement(namespace = "urn:hl7-org:v3")
protected II typeId;
@XmlElement(namespace = "urn:hl7-org:v3")
protected List templateId;
@XmlElement(namespace = "urn:hl7-org:v3", nillable = true)
protected COCTMT290000UV06BillableClinicalService billableClinicalService1;
@XmlElement(namespace = "urn:hl7-org:v3", nillable = true)
protected COCTMT490000UV04BillableClinicalProduct billableClinicalProduct1;
@XmlElement(namespace = "urn:hl7-org:v3", nillable = true)
protected COCTMT300000UV04SupplyEvent supplyEvent1;
@XmlElement(namespace = "urn:hl7-org:v3", nillable = true)
protected COCTMT310000UV04AccomodationSupplied accomodationSupplied1;
@XmlElement(namespace = "urn:hl7-org:v3", nillable = true)
protected COCTMT600000UV06SupplyEvent supplyEvent2;
@XmlElement(namespace = "urn:hl7-org:v3", nillable = true)
protected COCTMT740000UV04OralHealthService oralHealthService1;
@XmlElement(namespace = "urn:hl7-org:v3", nillable = true)
protected COCTMT280000UV04CrossReference crossReference1;
@XmlElement(namespace = "urn:hl7-org:v3", nillable = true)
protected COCTMT530000UVObservation observation;
@XmlElement(namespace = "urn:hl7-org:v3", nillable = true)
protected COCTMT530000UVSubstanceAdministration substanceAdministration;
@XmlElement(namespace = "urn:hl7-org:v3", nillable = true)
protected COCTMT530000UVSupply supply;
@XmlElement(namespace = "urn:hl7-org:v3", nillable = true)
protected COCTMT530000UVProcedure procedure;
@XmlElement(namespace = "urn:hl7-org:v3", nillable = true)
protected COCTMT530000UVEncounter encounter;
@XmlElement(namespace = "urn:hl7-org:v3", nillable = true)
protected COCTMT530000UVAct act;
@XmlElement(namespace = "urn:hl7-org:v3", nillable = true)
protected COCTMT530000UVOrganizer organizer;
@XmlElement(namespace = "urn:hl7-org:v3", nillable = true)
protected COCTMT530000UVActReference actReference;
@XmlElement(namespace = "urn:hl7-org:v3", nillable = true)
protected COCTMT060000UV01Transportation transportation;
@XmlElement(namespace = "urn:hl7-org:v3", nillable = true)
protected COCTMT510000UV06ServiceDefinition serviceDefinition;
@XmlAttribute(name = "nullFlavor")
protected List nullFlavor;
@XmlAttribute(name = "typeCode", required = true)
protected List typeCode;
/**
* Gets the value of the realmCode property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the realmCode property.
*
*
* For example, to add a new item, do as follows:
*
* getRealmCode().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link CS }
*
*
*/
public List getRealmCode() {
if (realmCode == null) {
realmCode = new ArrayList();
}
return this.realmCode;
}
/**
* Gets the value of the typeId property.
*
* @return
* possible object is
* {@link II }
*
*/
public II getTypeId() {
return typeId;
}
/**
* Sets the value of the typeId property.
*
* @param value
* allowed object is
* {@link II }
*
*/
public void setTypeId(II value) {
this.typeId = value;
}
/**
* Gets the value of the templateId property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the templateId property.
*
*
* For example, to add a new item, do as follows:
*
* getTemplateId().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link II }
*
*
*/
public List getTemplateId() {
if (templateId == null) {
templateId = new ArrayList();
}
return this.templateId;
}
/**
* Gets the value of the billableClinicalService1 property.
*
* @return
* possible object is
* {@link COCTMT290000UV06BillableClinicalService }
*
*/
public COCTMT290000UV06BillableClinicalService getBillableClinicalService1() {
return billableClinicalService1;
}
/**
* Sets the value of the billableClinicalService1 property.
*
* @param value
* allowed object is
* {@link COCTMT290000UV06BillableClinicalService }
*
*/
public void setBillableClinicalService1(COCTMT290000UV06BillableClinicalService value) {
this.billableClinicalService1 = value;
}
/**
* Gets the value of the billableClinicalProduct1 property.
*
* @return
* possible object is
* {@link COCTMT490000UV04BillableClinicalProduct }
*
*/
public COCTMT490000UV04BillableClinicalProduct getBillableClinicalProduct1() {
return billableClinicalProduct1;
}
/**
* Sets the value of the billableClinicalProduct1 property.
*
* @param value
* allowed object is
* {@link COCTMT490000UV04BillableClinicalProduct }
*
*/
public void setBillableClinicalProduct1(COCTMT490000UV04BillableClinicalProduct value) {
this.billableClinicalProduct1 = value;
}
/**
* Gets the value of the supplyEvent1 property.
*
* @return
* possible object is
* {@link COCTMT300000UV04SupplyEvent }
*
*/
public COCTMT300000UV04SupplyEvent getSupplyEvent1() {
return supplyEvent1;
}
/**
* Sets the value of the supplyEvent1 property.
*
* @param value
* allowed object is
* {@link COCTMT300000UV04SupplyEvent }
*
*/
public void setSupplyEvent1(COCTMT300000UV04SupplyEvent value) {
this.supplyEvent1 = value;
}
/**
* Gets the value of the accomodationSupplied1 property.
*
* @return
* possible object is
* {@link COCTMT310000UV04AccomodationSupplied }
*
*/
public COCTMT310000UV04AccomodationSupplied getAccomodationSupplied1() {
return accomodationSupplied1;
}
/**
* Sets the value of the accomodationSupplied1 property.
*
* @param value
* allowed object is
* {@link COCTMT310000UV04AccomodationSupplied }
*
*/
public void setAccomodationSupplied1(COCTMT310000UV04AccomodationSupplied value) {
this.accomodationSupplied1 = value;
}
/**
* Gets the value of the supplyEvent2 property.
*
* @return
* possible object is
* {@link COCTMT600000UV06SupplyEvent }
*
*/
public COCTMT600000UV06SupplyEvent getSupplyEvent2() {
return supplyEvent2;
}
/**
* Sets the value of the supplyEvent2 property.
*
* @param value
* allowed object is
* {@link COCTMT600000UV06SupplyEvent }
*
*/
public void setSupplyEvent2(COCTMT600000UV06SupplyEvent value) {
this.supplyEvent2 = value;
}
/**
* Gets the value of the oralHealthService1 property.
*
* @return
* possible object is
* {@link COCTMT740000UV04OralHealthService }
*
*/
public COCTMT740000UV04OralHealthService getOralHealthService1() {
return oralHealthService1;
}
/**
* Sets the value of the oralHealthService1 property.
*
* @param value
* allowed object is
* {@link COCTMT740000UV04OralHealthService }
*
*/
public void setOralHealthService1(COCTMT740000UV04OralHealthService value) {
this.oralHealthService1 = value;
}
/**
* Gets the value of the crossReference1 property.
*
* @return
* possible object is
* {@link COCTMT280000UV04CrossReference }
*
*/
public COCTMT280000UV04CrossReference getCrossReference1() {
return crossReference1;
}
/**
* Sets the value of the crossReference1 property.
*
* @param value
* allowed object is
* {@link COCTMT280000UV04CrossReference }
*
*/
public void setCrossReference1(COCTMT280000UV04CrossReference value) {
this.crossReference1 = value;
}
/**
* Gets the value of the observation property.
*
* @return
* possible object is
* {@link COCTMT530000UVObservation }
*
*/
public COCTMT530000UVObservation getObservation() {
return observation;
}
/**
* Sets the value of the observation property.
*
* @param value
* allowed object is
* {@link COCTMT530000UVObservation }
*
*/
public void setObservation(COCTMT530000UVObservation value) {
this.observation = value;
}
/**
* Gets the value of the substanceAdministration property.
*
* @return
* possible object is
* {@link COCTMT530000UVSubstanceAdministration }
*
*/
public COCTMT530000UVSubstanceAdministration getSubstanceAdministration() {
return substanceAdministration;
}
/**
* Sets the value of the substanceAdministration property.
*
* @param value
* allowed object is
* {@link COCTMT530000UVSubstanceAdministration }
*
*/
public void setSubstanceAdministration(COCTMT530000UVSubstanceAdministration value) {
this.substanceAdministration = value;
}
/**
* Gets the value of the supply property.
*
* @return
* possible object is
* {@link COCTMT530000UVSupply }
*
*/
public COCTMT530000UVSupply getSupply() {
return supply;
}
/**
* Sets the value of the supply property.
*
* @param value
* allowed object is
* {@link COCTMT530000UVSupply }
*
*/
public void setSupply(COCTMT530000UVSupply value) {
this.supply = value;
}
/**
* Gets the value of the procedure property.
*
* @return
* possible object is
* {@link COCTMT530000UVProcedure }
*
*/
public COCTMT530000UVProcedure getProcedure() {
return procedure;
}
/**
* Sets the value of the procedure property.
*
* @param value
* allowed object is
* {@link COCTMT530000UVProcedure }
*
*/
public void setProcedure(COCTMT530000UVProcedure value) {
this.procedure = value;
}
/**
* Gets the value of the encounter property.
*
* @return
* possible object is
* {@link COCTMT530000UVEncounter }
*
*/
public COCTMT530000UVEncounter getEncounter() {
return encounter;
}
/**
* Sets the value of the encounter property.
*
* @param value
* allowed object is
* {@link COCTMT530000UVEncounter }
*
*/
public void setEncounter(COCTMT530000UVEncounter value) {
this.encounter = value;
}
/**
* Gets the value of the act property.
*
* @return
* possible object is
* {@link COCTMT530000UVAct }
*
*/
public COCTMT530000UVAct getAct() {
return act;
}
/**
* Sets the value of the act property.
*
* @param value
* allowed object is
* {@link COCTMT530000UVAct }
*
*/
public void setAct(COCTMT530000UVAct value) {
this.act = value;
}
/**
* Gets the value of the organizer property.
*
* @return
* possible object is
* {@link COCTMT530000UVOrganizer }
*
*/
public COCTMT530000UVOrganizer getOrganizer() {
return organizer;
}
/**
* Sets the value of the organizer property.
*
* @param value
* allowed object is
* {@link COCTMT530000UVOrganizer }
*
*/
public void setOrganizer(COCTMT530000UVOrganizer value) {
this.organizer = value;
}
/**
* Gets the value of the actReference property.
*
* @return
* possible object is
* {@link COCTMT530000UVActReference }
*
*/
public COCTMT530000UVActReference getActReference() {
return actReference;
}
/**
* Sets the value of the actReference property.
*
* @param value
* allowed object is
* {@link COCTMT530000UVActReference }
*
*/
public void setActReference(COCTMT530000UVActReference value) {
this.actReference = value;
}
/**
* Gets the value of the transportation property.
*
* @return
* possible object is
* {@link COCTMT060000UV01Transportation }
*
*/
public COCTMT060000UV01Transportation getTransportation() {
return transportation;
}
/**
* Sets the value of the transportation property.
*
* @param value
* allowed object is
* {@link COCTMT060000UV01Transportation }
*
*/
public void setTransportation(COCTMT060000UV01Transportation value) {
this.transportation = value;
}
/**
* Gets the value of the serviceDefinition property.
*
* @return
* possible object is
* {@link COCTMT510000UV06ServiceDefinition }
*
*/
public COCTMT510000UV06ServiceDefinition getServiceDefinition() {
return serviceDefinition;
}
/**
* Sets the value of the serviceDefinition property.
*
* @param value
* allowed object is
* {@link COCTMT510000UV06ServiceDefinition }
*
*/
public void setServiceDefinition(COCTMT510000UV06ServiceDefinition value) {
this.serviceDefinition = value;
}
/**
* Gets the value of the nullFlavor property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the nullFlavor property.
*
*
* For example, to add a new item, do as follows:
*
* getNullFlavor().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link String }
*
*
*/
public List getNullFlavor() {
if (nullFlavor == null) {
nullFlavor = new ArrayList();
}
return this.nullFlavor;
}
/**
* Gets the value of the typeCode property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the typeCode property.
*
*
* For example, to add a new item, do as follows:
*
* getTypeCode().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link String }
*
*
*/
public List getTypeCode() {
if (typeCode == null) {
typeCode = new ArrayList();
}
return this.typeCode;
}
public COCTMT510000UV06Definition withRealmCode(CS... values) {
if (values!= null) {
for (CS value: values) {
getRealmCode().add(value);
}
}
return this;
}
public COCTMT510000UV06Definition withRealmCode(Collection values) {
if (values!= null) {
getRealmCode().addAll(values);
}
return this;
}
public COCTMT510000UV06Definition withTypeId(II value) {
setTypeId(value);
return this;
}
public COCTMT510000UV06Definition withTemplateId(II... values) {
if (values!= null) {
for (II value: values) {
getTemplateId().add(value);
}
}
return this;
}
public COCTMT510000UV06Definition withTemplateId(Collection values) {
if (values!= null) {
getTemplateId().addAll(values);
}
return this;
}
public COCTMT510000UV06Definition withBillableClinicalService1(COCTMT290000UV06BillableClinicalService value) {
setBillableClinicalService1(value);
return this;
}
public COCTMT510000UV06Definition withBillableClinicalProduct1(COCTMT490000UV04BillableClinicalProduct value) {
setBillableClinicalProduct1(value);
return this;
}
public COCTMT510000UV06Definition withSupplyEvent1(COCTMT300000UV04SupplyEvent value) {
setSupplyEvent1(value);
return this;
}
public COCTMT510000UV06Definition withAccomodationSupplied1(COCTMT310000UV04AccomodationSupplied value) {
setAccomodationSupplied1(value);
return this;
}
public COCTMT510000UV06Definition withSupplyEvent2(COCTMT600000UV06SupplyEvent value) {
setSupplyEvent2(value);
return this;
}
public COCTMT510000UV06Definition withOralHealthService1(COCTMT740000UV04OralHealthService value) {
setOralHealthService1(value);
return this;
}
public COCTMT510000UV06Definition withCrossReference1(COCTMT280000UV04CrossReference value) {
setCrossReference1(value);
return this;
}
public COCTMT510000UV06Definition withObservation(COCTMT530000UVObservation value) {
setObservation(value);
return this;
}
public COCTMT510000UV06Definition withSubstanceAdministration(COCTMT530000UVSubstanceAdministration value) {
setSubstanceAdministration(value);
return this;
}
public COCTMT510000UV06Definition withSupply(COCTMT530000UVSupply value) {
setSupply(value);
return this;
}
public COCTMT510000UV06Definition withProcedure(COCTMT530000UVProcedure value) {
setProcedure(value);
return this;
}
public COCTMT510000UV06Definition withEncounter(COCTMT530000UVEncounter value) {
setEncounter(value);
return this;
}
public COCTMT510000UV06Definition withAct(COCTMT530000UVAct value) {
setAct(value);
return this;
}
public COCTMT510000UV06Definition withOrganizer(COCTMT530000UVOrganizer value) {
setOrganizer(value);
return this;
}
public COCTMT510000UV06Definition withActReference(COCTMT530000UVActReference value) {
setActReference(value);
return this;
}
public COCTMT510000UV06Definition withTransportation(COCTMT060000UV01Transportation value) {
setTransportation(value);
return this;
}
public COCTMT510000UV06Definition withServiceDefinition(COCTMT510000UV06ServiceDefinition value) {
setServiceDefinition(value);
return this;
}
public COCTMT510000UV06Definition withNullFlavor(String... values) {
if (values!= null) {
for (String value: values) {
getNullFlavor().add(value);
}
}
return this;
}
public COCTMT510000UV06Definition withNullFlavor(Collection values) {
if (values!= null) {
getNullFlavor().addAll(values);
}
return this;
}
public COCTMT510000UV06Definition withTypeCode(String... values) {
if (values!= null) {
for (String value: values) {
getTypeCode().add(value);
}
}
return this;
}
public COCTMT510000UV06Definition withTypeCode(Collection values) {
if (values!= null) {
getTypeCode().addAll(values);
}
return this;
}
@Override
public String toString() {
return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE);
}
@Override
public boolean equals(Object that) {
return EqualsBuilder.reflectionEquals(this, that);
}
@Override
public int hashCode() {
return HashCodeBuilder.reflectionHashCode(this);
}
}