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.XmlID;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name="POCD_MT000040.Section", propOrder={"realmCode", "typeId", "templateId", "id", "code", "title", "text", "confidentialityCode", "languageCode", "subject", "author", "informant", "entry", "component"})
public class POCDMT000040Section
{
protected List<CS> realmCode;
protected POCDMT000040InfrastructureRootTypeId typeId;
protected List<II> templateId;
protected II id;
protected CE code;
protected ST title;
protected StrucDocText text;
protected CE confidentialityCode;
protected CS languageCode;
protected POCDMT000040Subject subject;
protected List<POCDMT000040Author> author;
protected List<POCDMT000040Informant12> informant;
protected List<POCDMT000040Entry> entry;
protected List<POCDMT000040Component5> component;
@XmlAttribute(name="ID1")
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlID
@XmlSchemaType(name="ID")
protected String id1;
@XmlAttribute(name="nullFlavor")
protected List<String> nullFlavor;
@XmlAttribute(name="classCode")
protected List<String> classCode;
@XmlAttribute(name="moodCode")
protected List<String> moodCode;
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 II getId()
{
return this.id;
}
public void setId(II value)
{
this.id = value;
}
public CE getCode()
{
return this.code;
}
public void setCode(CE value)
{
this.code = value;
}
public ST getTitle()
{
return this.title;
}
public void setTitle(ST value)
{
this.title = value;
}
public StrucDocText getText()
{
return this.text;
}
public void setText(StrucDocText value)
{
this.text = value;
}
public CE getConfidentialityCode()
{
return this.confidentialityCode;
}
public void setConfidentialityCode(CE value)
{
this.confidentialityCode = value;
}
public CS getLanguageCode()
{
return this.languageCode;
}
public void setLanguageCode(CS value)
{
this.languageCode = value;
}
public POCDMT000040Subject getSubject()
{
return this.subject;
}
public void setSubject(POCDMT000040Subject value)
{
this.subject = value;
}
public List<POCDMT000040Author> getAuthor()
{
if (this.author == null) {
this.author = new ArrayList();
}
return this.author;
}
public List<POCDMT000040Informant12> getInformant()
{
if (this.informant == null) {
this.informant = new ArrayList();
}
return this.informant;
}
public List<POCDMT000040Entry> getEntry()
{
if (this.entry == null) {
this.entry = new ArrayList();
}
return this.entry;
}
public List<POCDMT000040Component5> getComponent()
{
if (this.component == null) {
this.component = new ArrayList();
}
return this.component;
}
public String getID1()
{
return this.id1;
}
public void setID1(String value)
{
this.id1 = value;
}
public List<String> getNullFlavor()
{
if (this.nullFlavor == null) {
this.nullFlavor = new ArrayList();
}
return this.nullFlavor;
}
public List<String> getClassCode()
{
if (this.classCode == null) {
this.classCode = new ArrayList();
}
return this.classCode;
}
public List<String> getMoodCode()
{
if (this.moodCode == null) {
this.moodCode = new ArrayList();
}
return this.moodCode;
}
}