package org.hl7.v3;
import java.util.ArrayList;
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;
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name="POCD_MT000040.Participant2", propOrder={"realmCode", "typeId", "templateId", "time", "awarenessCode", "participantRole"})
public class POCDMT000040Participant2
{
protected List<CS> realmCode;
protected POCDMT000040InfrastructureRootTypeId typeId;
protected List<II> templateId;
protected IVLTS time;
protected CE awarenessCode;
@XmlElement(required=true)
protected POCDMT000040ParticipantRole participantRole;
@XmlAttribute(name="nullFlavor")
protected List<String> nullFlavor;
@XmlAttribute(name="typeCode", required=true)
protected List<String> typeCode;
@XmlAttribute(name="contextControlCode")
protected String contextControlCode;
public List<CS> getRealmCode()
{
if (this.realmCode == null) {
this.realmCode = new ArrayList();
}
return this.realmCode;
}
public POCDMT000040InfrastructureRootTypeId getTypeId()
{
return this.typeId;
}
public void setTypeId(POCDMT000040InfrastructureRootTypeId value)
{
this.typeId = value;
}
public List<II> getTemplateId()
{
if (this.templateId == null) {
this.templateId = new ArrayList();
}
return this.templateId;
}
public IVLTS getTime()
{
return this.time;
}
public void setTime(IVLTS value)
{
this.time = value;
}
public CE getAwarenessCode()
{
return this.awarenessCode;
}
public void setAwarenessCode(CE value)
{
this.awarenessCode = value;
}
public POCDMT000040ParticipantRole getParticipantRole()
{
return this.participantRole;
}
public void setParticipantRole(POCDMT000040ParticipantRole value)
{
this.participantRole = value;
}
public List<String> getNullFlavor()
{
if (this.nullFlavor == null) {
this.nullFlavor = new ArrayList();
}
return this.nullFlavor;
}
public List<String> getTypeCode()
{
if (this.typeCode == null) {
this.typeCode = new ArrayList();
}
return this.typeCode;
}
public String getContextControlCode()
{
if (this.contextControlCode == null) {
return "OP";
}
return this.contextControlCode;
}
public void setContextControlCode(String value)
{
this.contextControlCode = value;
}
}